More actions
(Added install guides for i3) |
m (Fix catagory) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:i3}} | |||
{{SoftwareInfobox|image=[[File:I3 window manager logo.svg|I3_window_manager_logo]]|caption=i3 logo|title=i3|releasestatus=Maintained|lastrelease=4.23, Oct 29, 2023|languages=[[C]]|developers=Michael Stapelberg|website=[https://i3wm.org/ i3wm.org]}} | {{SoftwareInfobox|image=[[File:I3 window manager logo.svg|I3_window_manager_logo]]|caption=i3 logo|title=i3|releasestatus=Maintained|lastrelease=4.23, Oct 29, 2023|languages=[[C]]|developers=Michael Stapelberg|website=[https://i3wm.org/ i3wm.org]}} | ||
[[File:Backup facebook to google.jpg|thumb|Screenshot of a typical i3 session.]] | [[File:Backup facebook to google.jpg|thumb|Screenshot of a typical i3 session.]] | ||
'''i3''' is a dynamic [[ | '''i3''' is a dynamic tiling [[Window Manager]] inspired by wmii that is primarily targeted at developers and advanced users.<ref>[https://www.youtube.com/watch?v=QnYN2CTb1hM i3 - An Improved Tiling Window Manager]</ref> It is designed for [[X11]] and written in [[C]]. It supports tiling, stacking, and tabbing layouts, which are handled manually. Its configuration is done through a plain text file, and i3 can be extended using its Unix domain socket and JSON-based IPC interface from various programming languages.<ref>Stapelberg, Michael. [https://i3wm.org/docs/ipc.html "i3: IPC interface (interprocess communication)"].</ref> i3 is not to be confused with the Intel Core i3. | ||
=== Design === | === Design === | ||
Line 10: | Line 11: | ||
i3 can be installed on most package managers. | i3 can be installed on most package managers. | ||
==== On Debian and Debian-based distributions: ==== | ==== On [[Debian]] and Debian-based distributions: ==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ sudo apt install i3 | $ sudo apt install i3 | ||
Line 17: | Line 18: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== On Arch and Arch-based distributions: ==== | ==== On [[Arch Linux|Arch]] and Arch-based distributions: ==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ sudo pacman -S i3 | $ sudo pacman -S i3 | ||
Line 24: | Line 25: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== On Gentoo and Gentoo-based distributions: ==== | ==== On [[Gentoo]] and Gentoo-based distributions: ==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ sudo emerge -av x11-wm/i3 | $ sudo emerge -av x11-wm/i3 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== On Fedora and Fedora-based distributions:<!-- idk if this is right lol, if you use fedora please fix it --> ==== | ==== On [[Fedora]] and Fedora-based distributions:<!-- idk if this is right lol, if you use fedora please fix it -->==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ sudo dnf install i3 | $ sudo dnf install i3 | ||
Line 35: | Line 36: | ||
=== Configuration === | === Configuration === | ||
i3's configuration can usually be found in <code>~/.config/i3/config</code> where "~" refers to the user's home directory. Unlike other popular tiling window managers, such as [[ | i3's configuration can usually be found in <code>~/.config/i3/config</code> where "~" refers to the user's home directory. Unlike other popular tiling window managers, such as [[AwesomeWM]] and [[dwm]], window management is left to the user in i3. Windows are contained within containers that can be divided either vertically or horizontally. You have options to resize, stack, and tab the windows. i3 employs dmenu as the default program launcher, but this can be substituted with another option.<ref name=":0" /><ref>J.A. Watson (January 7, 2016). [https://www.zdnet.com/article/how-to-customise-your-linux-desktop-i3-window-manager/ "How to customise your Linux desktop: i3 Window Manager"]. zdnet.com ZDNet.</ref> | ||
====== See [https://i3wm.org/docs/userguide.html#configuring Configuring i3] for details. ====== | ====== See [https://i3wm.org/docs/userguide.html#configuring Configuring i3] for details. ====== | ||
[[Category: | [[Category:Window Managers]] |
Latest revision as of 14:28, 10 June 2024
i3 logo | |
Release Status | Maintained |
---|---|
Last Release | 4.23, Oct 29, 2023 |
Language(s) | C |
Developer(s) | Michael Stapelberg |
Website | i3wm.org |
i3 is a dynamic tiling Window Manager inspired by wmii that is primarily targeted at developers and advanced users.[1] It is designed for X11 and written in C. It supports tiling, stacking, and tabbing layouts, which are handled manually. Its configuration is done through a plain text file, and i3 can be extended using its Unix domain socket and JSON-based IPC interface from various programming languages.[2] i3 is not to be confused with the Intel Core i3.
Design
Similar to wmii, i3 employs a control system reminiscent of vi and Vim. By default, window focus is managed using the 'Mod1' key (either the Alt key or Windows key) in combination with the right-hand home row keys (Mod1+J, K, L, Semicolon). Window movement is controlled by adding the Shift key to this combination (Mod1+Shift+J, K, L, Semicolon).[3]
Installation
i3 can be installed on most package managers.
On Debian and Debian-based distributions:
$ sudo apt install i3
Or if you would like just the window manager that doesn't come with a notification daemon, lock screen and some tools, you can run:
$ sudo apt install i3-wm
On Arch and Arch-based distributions:
$ sudo pacman -S i3
Or if you would like just the window manager that doesn't come with a notification daemon, lock screen and some tools, you can run:
$ sudo pacman -S i3-wm
On Gentoo and Gentoo-based distributions:
$ sudo emerge -av x11-wm/i3
On Fedora and Fedora-based distributions:
$ sudo dnf install i3
Configuration
i3's configuration can usually be found in ~/.config/i3/config
where "~" refers to the user's home directory. Unlike other popular tiling window managers, such as AwesomeWM and dwm, window management is left to the user in i3. Windows are contained within containers that can be divided either vertically or horizontally. You have options to resize, stack, and tab the windows. i3 employs dmenu as the default program launcher, but this can be substituted with another option.[3][4]
See Configuring i3 for details.
- ↑ i3 - An Improved Tiling Window Manager
- ↑ Stapelberg, Michael. "i3: IPC interface (interprocess communication)".
- ↑ 3.0 3.1 Congleton, Nick (May, 2017). "Install and Use i3 Window Manager on Ubuntu". maketecheasier. Uqnic Network Pte.
- ↑ J.A. Watson (January 7, 2016). "How to customise your Linux desktop: i3 Window Manager". zdnet.com ZDNet.