Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

I3: Difference between revisions

From atl.wiki
(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 [[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.
'''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 [[awesome]] 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>
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:Desktop Environments]]
[[Category:Window Managers]]

Latest revision as of 14:28, 10 June 2024

i3
I3_window_manager_logo
i3 logo
Release Status Maintained
Last Release 4.23, Oct 29, 2023
Language(s) C
Developer(s) Michael Stapelberg
Website i3wm.org
Screenshot of a typical i3 session.

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.
  1. i3 - An Improved Tiling Window Manager
  2. Stapelberg, Michael. "i3: IPC interface (interprocess communication)".
  3. 3.0 3.1 Congleton, Nick (May, 2017). "Install and Use i3 Window Manager on Ubuntu". maketecheasier. Uqnic Network Pte.
  4. J.A. Watson (January 7, 2016). "How to customise your Linux desktop: i3 Window Manager". zdnet.com ZDNet.