From fecded17e62e3adeb787630fccc15f53db25b8d1 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Wed, 7 Aug 2013 21:14:30 +0200 Subject: [PATCH] release v4.6 --- _docs/Makefile | 5 +- _docs/hacking-howto | 25 +- _docs/i3bar-protocol | 30 +- _docs/ipc | 26 +- _docs/testsuite | 10 + _docs/userguide | 167 +- _docs/wsbar | 46 +- docs/4.5.1/bigpicture.png | Bin 0 -> 9179 bytes docs/4.5.1/buildbot.html | 1118 +++++++++++ docs/4.5.1/debugging-release-version.html | 175 ++ docs/4.5.1/debugging.html | 166 ++ docs/4.5.1/gsoc2013-ideas.html | 199 ++ docs/4.5.1/hacking-howto.html | 1590 ++++++++++++++++ docs/4.5.1/i3-config-wizard.html | 96 + docs/4.5.1/i3-migrate-config-to-v4.html | 87 + docs/4.5.1/i3-msg.html | 100 + docs/4.5.1/i3-nagbar.html | 90 + docs/4.5.1/i3-sync-working.png | Bin 0 -> 25072 bytes docs/4.5.1/i3-sync.png | Bin 0 -> 17308 bytes docs/4.5.1/i3.html | 529 ++++++ docs/4.5.1/i3bar-protocol.html | 342 ++++ docs/4.5.1/i3status.html | 458 +++++ docs/4.5.1/ipc.html | 1275 +++++++++++++ docs/4.5.1/keyboard-layer1.png | Bin 0 -> 55821 bytes docs/4.5.1/keyboard-layer1.svg | 969 ++++++++++ docs/4.5.1/keyboard-layer2.png | Bin 0 -> 49858 bytes docs/4.5.1/keyboard-layer2.svg | 896 +++++++++ docs/4.5.1/logo-30.png | Bin 0 -> 2751 bytes docs/4.5.1/manpage.html | 528 ++++++ docs/4.5.1/modes.png | Bin 0 -> 5826 bytes docs/4.5.1/multi-monitor.html | 113 ++ docs/4.5.1/refcard.html | 186 ++ docs/4.5.1/refcard.pdf | Bin 0 -> 61582 bytes docs/4.5.1/refcard_style.css | 45 + docs/4.5.1/repositories.html | 155 ++ docs/4.5.1/single_terminal.png | Bin 0 -> 3382 bytes docs/4.5.1/snapping.png | Bin 0 -> 4880 bytes docs/4.5.1/stacklimit.png | Bin 0 -> 4988 bytes docs/4.5.1/testsuite.html | 651 +++++++ docs/4.5.1/tree-layout1.png | Bin 0 -> 27856 bytes docs/4.5.1/tree-layout2.png | Bin 0 -> 20101 bytes docs/4.5.1/tree-migrating.html | 269 +++ docs/4.5.1/tree-shot1.png | Bin 0 -> 3665 bytes docs/4.5.1/tree-shot2.png | Bin 0 -> 3383 bytes docs/4.5.1/tree-shot3.png | Bin 0 -> 4001 bytes docs/4.5.1/tree-shot4.png | Bin 0 -> 3050 bytes docs/4.5.1/two_columns.png | Bin 0 -> 4624 bytes docs/4.5.1/two_terminals.png | Bin 0 -> 4901 bytes docs/4.5.1/userguide.html | 2091 +++++++++++++++++++++ docs/4.5.1/wsbar.html | 147 ++ docs/4.5.1/wsbar.png | Bin 0 -> 14339 bytes docs/4.5.1/wsbar.svg | 274 +++ docs/hacking-howto.html | 25 +- docs/i3bar-protocol.html | 55 +- docs/index.html.mako | 2 +- docs/ipc.html | 32 +- docs/testsuite.html | 8 + docs/userguide.html | 241 ++- docs/wsbar.html | 44 +- downloads/RELEASE-NOTES-4.6.txt | 99 + downloads/i3-4.6.tar.bz2 | Bin 0 -> 891862 bytes downloads/i3-4.6.tar.bz2.asc | 17 + downloads/index.html.mako | 15 +- index.html.mako | 2 +- 64 files changed, 13234 insertions(+), 164 deletions(-) create mode 100644 docs/4.5.1/bigpicture.png create mode 100644 docs/4.5.1/buildbot.html create mode 100644 docs/4.5.1/debugging-release-version.html create mode 100644 docs/4.5.1/debugging.html create mode 100644 docs/4.5.1/gsoc2013-ideas.html create mode 100644 docs/4.5.1/hacking-howto.html create mode 100644 docs/4.5.1/i3-config-wizard.html create mode 100644 docs/4.5.1/i3-migrate-config-to-v4.html create mode 100644 docs/4.5.1/i3-msg.html create mode 100644 docs/4.5.1/i3-nagbar.html create mode 100644 docs/4.5.1/i3-sync-working.png create mode 100644 docs/4.5.1/i3-sync.png create mode 100644 docs/4.5.1/i3.html create mode 100644 docs/4.5.1/i3bar-protocol.html create mode 100644 docs/4.5.1/i3status.html create mode 100644 docs/4.5.1/ipc.html create mode 100644 docs/4.5.1/keyboard-layer1.png create mode 100644 docs/4.5.1/keyboard-layer1.svg create mode 100644 docs/4.5.1/keyboard-layer2.png create mode 100644 docs/4.5.1/keyboard-layer2.svg create mode 100644 docs/4.5.1/logo-30.png create mode 100644 docs/4.5.1/manpage.html create mode 100644 docs/4.5.1/modes.png create mode 100644 docs/4.5.1/multi-monitor.html create mode 100644 docs/4.5.1/refcard.html create mode 100644 docs/4.5.1/refcard.pdf create mode 100644 docs/4.5.1/refcard_style.css create mode 100644 docs/4.5.1/repositories.html create mode 100644 docs/4.5.1/single_terminal.png create mode 100644 docs/4.5.1/snapping.png create mode 100644 docs/4.5.1/stacklimit.png create mode 100644 docs/4.5.1/testsuite.html create mode 100644 docs/4.5.1/tree-layout1.png create mode 100644 docs/4.5.1/tree-layout2.png create mode 100644 docs/4.5.1/tree-migrating.html create mode 100644 docs/4.5.1/tree-shot1.png create mode 100644 docs/4.5.1/tree-shot2.png create mode 100644 docs/4.5.1/tree-shot3.png create mode 100644 docs/4.5.1/tree-shot4.png create mode 100644 docs/4.5.1/two_columns.png create mode 100644 docs/4.5.1/two_terminals.png create mode 100644 docs/4.5.1/userguide.html create mode 100644 docs/4.5.1/wsbar.html create mode 100644 docs/4.5.1/wsbar.png create mode 100644 docs/4.5.1/wsbar.svg create mode 100644 downloads/RELEASE-NOTES-4.6.txt create mode 100644 downloads/i3-4.6.tar.bz2 create mode 100644 downloads/i3-4.6.tar.bz2.asc diff --git a/_docs/Makefile b/_docs/Makefile index ba01bfe..6d0e07a 100644 --- a/_docs/Makefile +++ b/_docs/Makefile @@ -1,5 +1,8 @@ -all: hacking-howto.html debugging.html debugging-release-version.html i3bar-protocol.html repositories.html buildbot.html userguide.html ipc.html multi-monitor.html wsbar.html i3status.html i3.html i3-config-wizard.html i3-nagbar.html i3-migrate-config-to-v4.html i3-msg.html testsuite.html +all: hacking-howto.html debugging.html debugging-release-version.html i3bar-protocol.html repositories.html buildbot.html userguide.html ipc.html multi-monitor.html wsbar.html i3status.html i3.html i3-config-wizard.html i3-nagbar.html i3-migrate-config-to-v4.html i3-msg.html testsuite.html gsoc2013-ideas.html + +gsoc2013-ideas.html: gsoc2013-ideas + asciidoc -a linkcss -a stylesdir=/css -a scriptsdir=/js --backend=xhtml11 -f conf/i3html.conf -a toc -n $< hacking-howto.html: hacking-howto asciidoc -a linkcss -a stylesdir=/css -a scriptsdir=/js --backend=xhtml11 -f conf/i3html.conf -a toc -n $< diff --git a/_docs/hacking-howto b/_docs/hacking-howto index 633c277..73f8e88 100644 --- a/_docs/hacking-howto +++ b/_docs/hacking-howto @@ -57,7 +57,7 @@ all, most users sooner or later tend to lay out their windows in a way which corresponds to tiling or stacking mode in i3. Therefore, why not let i3 do this for you? Certainly, it’s faster than you could ever do it. -The problem with most tiling window managers is that they are too unflexible. +The problem with most tiling window managers is that they are too inflexible. In my opinion, a window manager is just another tool, and similar to vim which can edit all kinds of text files (like source code, HTML, …) and is not limited to a specific file type, a window manager should not limit itself to a certain @@ -361,7 +361,7 @@ managed at all: * The override_redirect must not be set. Windows with override_redirect shall not be managed by a window manager -Afterwards, i3 gets the intial geometry and reparents the window (see +Afterwards, i3 gets the initial geometry and reparents the window (see `reparent_window()`) if it wasn’t already managed. Reparenting means that for each window which is reparented, a new window, @@ -383,7 +383,7 @@ target workspace is not visible, the window will not be mapped. == What happens when an application is started? -i3 does not care for applications. All it notices is when new windows are +i3 does not care about applications. All it notices is when new windows are mapped (see `src/handlers.c`, `handle_map_request()`). The window is then reparented (see section "Manage windows"). @@ -534,7 +534,7 @@ position/size is different: They are placed next to each other on a single line ==== Dock area layout -This is a special case. Users cannot chose the dock area layout, but it will be +This is a special case. Users cannot choose the dock area layout, but it will be set for the dock area containers. In the dockarea layout (at the moment!), windows will be placed above each other. @@ -944,9 +944,11 @@ Without much ado, here is the list of cases which need to be considered: == Using git / sending patches +=== Introduction + For a short introduction into using git, see -http://www.spheredev.org/wiki/Git_for_the_lazy or, for more documentation, see -http://git-scm.com/documentation +http://web.archive.org/web/20121024222556/http://www.spheredev.org/wiki/Git_for_the_lazy +or, for more documentation, see http://git-scm.com/documentation Please talk to us before working on new features to see whether they will be accepted. There are a few things which we don’t want to see in i3, e.g. a @@ -963,6 +965,17 @@ them in the bugtracker, since all reviews should be done in public at http://cr.i3wm.org/. In order to make your review go as fast as possible, you could have a look at previous reviews and see what the common mistakes are. +=== Which branch to use? + +Work on i3 generally happens in two branches: “master” and “next”. Since +“master” is what people get when they check out the git repository, its +contents are always stable. That is, it contains the source code of the latest +release, plus any bugfixes that were applied since that release. + +New features are only found in the “next” branch. Therefore, if you are working +on a new feature, use the “next” branch. If you are working on a bugfix, use +the “next” branch, too, but make sure your code also works on “master”. + == Thought experiments In this section, we collect thought experiments, so that we don’t forget our diff --git a/_docs/i3bar-protocol b/_docs/i3bar-protocol index 9225d97..bd8ea53 100644 --- a/_docs/i3bar-protocol +++ b/_docs/i3bar-protocol @@ -51,7 +51,7 @@ consists of a single JSON hash: *All features example*: ------------------------------ -{ "version": 1, "stop_signal": 10, "cont_signal": 12 } +{ "version": 1, "stop_signal": 10, "cont_signal": 12, "click_events": true } ------------------------------ (Note that before i3 v4.3 the precise format had to be +{"version":1}+, @@ -110,6 +110,9 @@ cont_signal:: Specify to i3bar the signal (as an integer)to send to continue your processing. The default value (if none is specified) is SIGCONT. +click_events:: + If specified and true i3bar will write a infinite array (same as above) + to your stdin. === Blocks in detail @@ -210,3 +213,28 @@ An example of a block which uses all possible entries follows: "separator_block_width": 9 } ------------------------------------------ + +=== Click events + +If enabled i3bar will send you notifications if the user clicks on a block and +looks like this: + +name:: + Name of the block, if set +instance:: + Instance of the block, if set +x, y:: + X11 root window coordinates where the click occured +button: + X11 button ID (for example 1 to 3 for left/middle/right mouse button) + +*Example*: +------------------------------------------ +{ + "name": "ethernet", + "instance": "eth0", + "button": 1, + "x": 1320, + "y": 1400 +} +------------------------------------------ diff --git a/_docs/ipc b/_docs/ipc index 8cfb21d..913899c 100644 --- a/_docs/ipc +++ b/_docs/ipc @@ -458,9 +458,8 @@ JSON dump: === MARKS reply The reply consists of a single array of strings for each container that has a -mark. The order of that array is undefined. If more than one container has the -same mark, it will be represented multiple times in the reply (the array -contents are not unique). +mark. A mark can only be set on one container, so the array is unique. +The order of that array is undefined. If no window has a mark the response will be the empty array []. @@ -626,6 +625,9 @@ mode (2):: window (3):: Sent when a client's window is successfully reparented (that is when i3 has finished fitting it into a container). +barconfig_update (4):: + Sent when the hidden_state or mode field in the barconfig of any bar + instance was updated. *Example:* -------------------------------------------------------------------- @@ -723,6 +725,24 @@ window title as "urxvt"). } --------------------------- +=== barconfig_update event + +This event consists of a single serialized map reporting on options from the +barconfig of the specified bar_id that were updated in i3. The map always +consists of a property +id (string)+, which specifies to which bar instance the +sent config update belongs, a property +hidden_state (string)+, which indicates +the hidden_state of an i3bar instance, and a property +mode (string)+, which +corresponds to the current mode. + +*Example:* +--------------------------- +{ + "id": "bar-0", + "hidden_state": "hide" + "mode": "hide" +} +--------------------------- + == See also (existing libraries) [[libraries]] diff --git a/_docs/testsuite b/_docs/testsuite index 9b7485b..6c3a36d 100644 --- a/_docs/testsuite +++ b/_docs/testsuite @@ -143,6 +143,16 @@ Result: PASS $ less latest/i3-log-for-04-floating.t ---------------------------------------- +If your attempt to run the tests with a bare call to ./complete-run.pl fails, try this: + +--------------------------------------------------- +$ ./complete-run.pl --parallel=1 --keep-xdummy-output +--------------------------------------------------- + +One common cause of failures is not having the X dummy server module +installed. Under Debian and Ubuntu this is the package ++xserver-xorg-video-dummy+. + ==== IPC interface The testsuite makes extensive use of the IPC (Inter-Process Communication) diff --git a/_docs/userguide b/_docs/userguide index a0f521c..f264599 100644 --- a/_docs/userguide +++ b/_docs/userguide @@ -1,7 +1,7 @@ i3 User’s Guide =============== Michael Stapelberg -February 2013 +March 2013 This document contains all the information you need to configure and use the i3 window manager. If it does not, please check http://faq.i3wm.org/ first, then @@ -26,8 +26,8 @@ are your homerow. == Using i3 Throughout this guide, the keyword +$mod+ will be used to refer to the -configured modifier. This is the Alt key (Mod1) by default, with windows (Mod4) -being a popular alternative. +configured modifier. This is the Alt key (Mod1) by default, with the Windows +key (Mod4) being a popular alternative. === Opening terminals and moving around @@ -147,7 +147,7 @@ columns/rows with your keyboard. === Restarting i3 inplace -To restart i3 inplace (and thus get into a clean state if there is a bug, or +To restart i3 in place (and thus get into a clean state if there is a bug, or to upgrade to a newer version of i3) you can use +$mod+Shift+r+. === Exiting i3 @@ -156,11 +156,12 @@ To cleanly exit i3 without killing your X server, you can use +$mod+Shift+e+. === Floating -Floating mode is the opposite of tiling mode. The position and size of a window -are not managed by i3, but by you. Using this mode violates the tiling -paradigm but can be useful for some corner cases like "Save as" dialog -windows, or toolbar windows (GIMP or similar). Those windows usually set the -appropriate hint and are opened in floating mode by default. +Floating mode is the opposite of tiling mode. The position and size of +a window are not managed automatically by i3, but manually by +you. Using this mode violates the tiling paradigm but can be useful +for some corner cases like "Save as" dialog windows, or toolbar +windows (GIMP or similar). Those windows usually set the appropriate +hint and are opened in floating mode by default. You can toggle floating mode for a window by pressing +$mod+Shift+Space+. By dragging the window’s titlebar with your mouse you can move the window @@ -259,7 +260,7 @@ other one being the terminal window you moved down. [[configuring]] == Configuring i3 -This is where the real fun begins ;-). Most things are very dependant on your +This is where the real fun begins ;-). Most things are very dependent on your ideal working environment so we can’t make reasonable defaults for them. While not using a programming language for the configuration, i3 stays @@ -761,7 +762,7 @@ from single windows outside of a split container. === Interprocess communication -i3 uses unix sockets to provide an IPC interface. This allows third-party +i3 uses Unix sockets to provide an IPC interface. This allows third-party programs to get information from i3, such as the current workspaces (to display a workspace bar), and to control i3. @@ -995,20 +996,39 @@ bar { === Display mode -You can have i3bar either be visible permanently at one edge of the screen -(+dock+ mode) or make it show up when you press your modifier key (+hide+ +You can either have i3bar be visible permanently at one edge of the screen +(+dock+ mode) or make it show up when you press your modifier key (+hide+ mode). +It is also possible to force i3bar to always stay hidden (+invisible+ mode). The modifier key can be configured using the +modifier+ option. +The mode option can be changed during runtime through the +bar mode+ command. +On reload the mode will be reverted to its configured value. + The hide mode maximizes screen space that can be used for actual windows. Also, i3bar sends the +SIGSTOP+ and +SIGCONT+ signals to the statusline process to save battery power. -The default is dock mode; in hide mode, the default modifier is Mod4 (usually -the windows key). +Invisible mode allows to permanently maximize screen space, as the bar is never +shown. Thus, you can configure i3bar to not disturb you by popping up because +of an urgency hint or because the modifier key is pressed. + +In order to control whether i3bar is hidden or shown in hide mode, there exists +the hidden_state option, which has no effect in dock mode or invisible mode. It +indicates the current hidden_state of the bar: (1) The bar acts like in normal +hide mode, it is hidden and is only unhidden in case of urgency hints or by +pressing the modifier key (+hide+ state), or (2) it is drawn on top of the +currently visible workspace (+show+ state). + +Like the mode, the hidden_state can also be controlled through i3, this can be +done by using the +bar hidden_state+ command. + +The default mode is dock mode; in hide mode, the default modifier is Mod4 (usually +the windows key). The default value for the hidden_state is hide. *Syntax*: ---------------- -mode +mode +hidden_state modifier ---------------- @@ -1016,12 +1036,31 @@ modifier ---------------- bar { mode hide + hidden_state hide modifier Mod1 } ---------------- Available modifiers are Mod1-Mod5, Shift, Control (see +xmodmap(1)+). +=== Bar ID + +Specifies the bar ID for the configured bar instance. If this option is missing, +the ID is set to 'bar-x', where x corresponds to the position of the embedding +bar block in the config file ('bar-0', 'bar-1', ...). + +*Syntax*: +--------------------- +id +--------------------- + +*Example*: +--------------------- +bar { + id bar-1 +} +--------------------- + [[i3bar_position]] === Position @@ -1223,7 +1262,7 @@ bindsym $mod+x move container to workspace 3; workspace 3 [[command_criteria]] -Furthermore, you can change the scope of a command, that is, which containers +Furthermore, you can change the scope of a command - that is, which containers should be affected by that command, by using various criteria. These are prefixed in square brackets to every command. If you want to kill all windows which have the class Firefox, use: @@ -1319,9 +1358,9 @@ bindsym $mod+h split horizontal === Manipulating layout -Use +layout toggle split+, +layout stacking+ or +layout tabbed+ to change the -current container layout to splith/splitv, stacking or tabbed layout, -respectively. +Use +layout toggle split+, +layout stacking+, +layout tabbed+, +layout splitv+ +or +layout splith+ to change the current container layout to splith/splitv, +stacking, tabbed layout, splitv or splith, respectively. To make the current window (!) fullscreen, use +fullscreen+, to make it floating (or tiling again) use +floating enable+ respectively +floating disable+ @@ -1329,7 +1368,7 @@ it floating (or tiling again) use +floating enable+ respectively +floating disab *Syntax*: -------------- -layout +layout layout toggle [split|all] -------------- @@ -1640,9 +1679,10 @@ bindsym $mod+a [class="urxvt" title="VIM"] focus This feature is like the jump feature: It allows you to directly jump to a specific window (this means switching to the appropriate workspace and setting focus to the windows). However, you can directly mark a specific window with -an arbitrary label and use it afterwards. You do not need to ensure that your -windows have unique classes or titles, and you do not need to change your -configuration file. +an arbitrary label and use it afterwards. You can unmark the label in the same +way, using the unmark command. If you don't specify a label, unmark removes all +marks. You do not need to ensure that your windows have unique classes or +titles, and you do not need to change your configuration file. As the command needs to include the label with which you want to mark the window, you cannot simply bind it to a key. +i3-input+ is a tool created @@ -1653,12 +1693,14 @@ can also prefix this command and display a custom prompt for the input dialog. ------------------------------ mark identifier [con_mark="identifier"] focus +unmark identifier ------------------------------ *Example (in a terminal)*: ------------------------------ $ i3-msg mark irssi $ i3-msg '[con_mark="irssi"] focus' +$ i3-msg unmark irssi ------------------------------ /////////////////////////////////////////////////////////////////// @@ -1723,6 +1765,51 @@ stack-limit rows 5 image:stacklimit.png[Container limited to two columns] /////////////////////////////////////////////////////////////////////////////// +[[shmlog]] + +=== Enabling shared memory logging + +As described in http://i3wm.org/docs/debugging.html, i3 can log to a shared +memory buffer, which you can dump using +i3-dump-log+. The +shmlog+ command +allows you to enable or disable the shared memory logging at runtime. + +Note that when using +shmlog +, the current log will be +discarded and a new one will be started. + +*Syntax*: +------------------------------ +shmlog +shmlog +------------------------------ + +*Examples*: +--------------- +# Enable/disable logging +bindsym $mod+x shmlog toggle + +# or, from a terminal: +# increase the shared memory log buffer to 50 MiB +i3-msg shmlog $((50*1024*1024)) +--------------- + +=== Enabling debug logging + +The +debuglog+ command allows you to enable or disable debug logging at +runtime. Debug logging is much more verbose than non-debug logging. This +command does not activate shared memory logging (shmlog), and as such is most +likely useful in combination with the above-described <> command. + +*Syntax*: +------------------------ +debuglog +------------------------ + +*Examples*: +------------ +# Enable/disable logging +bindsym $mod+x debuglog toggle +------------ + === Reloading/Restarting/Exiting You can make i3 reload its configuration file with +reload+. You can also @@ -1774,6 +1861,38 @@ bindsym $mod+minus scratchpad show bindsym mod4+s [title="^Sup ::"] scratchpad show ------------------------------------------------ +=== i3bar control + +There are two options in the configuration of each i3bar instance that can be +changed during runtime by invoking a command through i3. The commands +bar +hidden_state+ and +bar mode+ allow setting the current hidden_state +respectively mode option of each bar. It is also possible to toggle between +hide state and show state as well as between dock mode and hide mode. Each +i3bar instance can be controlled individually by specifying a bar_id, if none +is given, the command is executed for all bar instances. + +*Syntax*: +--------------- +bar hidden_state hide|show|toggle [] + +bar mode dock|hide|invisible|toggle [] +--------------- + +*Examples*: +------------------------------------------------ +# Toggle between hide state and show state +bindsym $mod+m bar hidden_state toggle + +# Toggle between dock mode and hide mode +bindsym $mod+n bar mode toggle + +# Set the bar instance with id 'bar-1' to switch to hide mode +bindsym $mod+b bar mode hide bar-1 + +# Set the bar instance with id 'bar-1' to always stay hidden +bindsym $mod+Shift+b bar mode invisible bar-1 +------------------------------------------------ + [[multi_monitor]] == Multiple monitors diff --git a/_docs/wsbar b/_docs/wsbar index 9e379dd..6405880 100644 --- a/_docs/wsbar +++ b/_docs/wsbar @@ -1,23 +1,18 @@ External workspace bars ======================= -Michael Stapelberg -May 2010 +Michael Stapelberg +April 2013 -This document describes why the internal workspace bar is minimal and how an -external workspace bar can be used. It explains the concepts using +i3-wsbar+ -as the reference implementation. +i3 comes with i3bar by default, a simple bar that is sufficient for most users. +In case you are unhappy with it, this document explains how to use a different, +external workspace bar. Note that we do not provide support for external +programs. == Internal and external bars The internal workspace bar of i3 is meant to be a reasonable default so that you can use i3 without having too much hassle when setting it up. It is quite -simple and intended to stay this way. So, there is no way to display your own -information in this bar (unlike dwm, wmii, awesome, …). - -We chose not to implement such a mechanism because that would be duplicating -already existing functionality of tools such as dzen2, xmobar and similar. -Instead, you should disable the internal bar and use an external workspace bar -(which communicates with i3 through its IPC interface). +simple and intended to stay this way. == dock mode @@ -25,10 +20,10 @@ You typically want to see the same workspace bar on every workspace on a specific screen. Also, you don’t want to place the workspace bar somewhere in your layout by hand. This is where dock mode comes in: When a program sets the appropriate hint (_NET_WM_WINDOW_TYPE_DOCK), it will be managed in dock -mode by i3. That means it will be placed at the bottom of the screen (while -other edges of the screen are possible in the NetWM standard, this is not yet -implemented in i3), it will not overlap any other window and it will be on -every workspace for the specific screen it was placed on initially. +mode by i3. That means it will be placed at the bottom or top of the screen +(while other edges of the screen are possible in the NetWM standard, this is +not yet implemented in i3), it will not overlap any other window and it will be +on every workspace for the specific screen it was placed on initially. == The IPC interface @@ -37,8 +32,8 @@ provide the bar program with the current workspaces and output (as in VGA-1, LVDS-1, …) configuration. In the other direction, the program has to be able to switch to specific workspaces. -By default, the IPC interface is enabled and places its UNIX socket in -+~/.i3/ipc.sock+. +By default, the IPC interface is enabled and you can get the path to the socket +by calling +i3 --get-socketpath+. To learn more about the protocol which is used for IPC, see +docs/ipc+. @@ -49,17 +44,17 @@ external workspace bar implementation needs to make sure that when you change the resolution of any of your screens (or enable/disable an output), the bars will be adjusted properly. -== i3-wsbar, the reference implementation +== i3-wsbar, an example implementation -Please keep in mind that +i3-wsbar+ is just a reference implementation. It is -shipped with i3 to have a reasonable default. Thus, +i3-wsbar+ is designed to -work well with dzen2 and there are no plans to make it more generic. ++i3-wsbar+ used to be the reference implementation before we had +i3bar+. +Nowadays, it is not shipped with release tarballs, but you can still get it at +http://code.stapelberg.de/git/i3/tree/contrib/i3-wsbar === The big picture The most common reason to use an external workspace bar is to integrate system -information such as what +i3status+ provides into the workspace bar (to save -screen space). So, we have +i3status+ or a similar program, which only provides +information such as what +i3status+ or +conky+ provide into the workspace bar. +So, we have +i3status+ or a similar program, which only provides text output (formatted in some way). To display this text nicely on the screen, there are programs such as dzen2, xmobar and similar. We will stick to dzen2 from here on. So, we have the output of i3status, which needs to go into dzen2 @@ -89,6 +84,3 @@ To actually get a benefit, you want to give +i3-wsbar+ some input: ------------------------------------------ i3status | i3-wsbar -c "dzen2 -x %x -dock" ------------------------------------------ - -It is recommended to place the above command in your i3 configuration file -to start it automatically with i3. diff --git a/docs/4.5.1/bigpicture.png b/docs/4.5.1/bigpicture.png new file mode 100644 index 0000000000000000000000000000000000000000..fc3c8db751232c1cdb2b7132a19de8bef39f7a39 GIT binary patch literal 9179 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 literal 0 HcmV?d00001 diff --git a/docs/4.5.1/buildbot.html b/docs/4.5.1/buildbot.html new file mode 100644 index 0000000..57e0202 --- /dev/null +++ b/docs/4.5.1/buildbot.html @@ -0,0 +1,1118 @@ + + + + + + +i3: The i3 buildbot setup + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document explains the buildbot setup we use to +provide up-to-date documentation and debian packages at http://build.i3wm.org/. +We publish these information so that our setup is well-documented (thus +decreasing future maintenance effort) and because it might be interesting for +other projects.

+
+
+
+

1. Introduction

+
+

What we are doing in i3 is called Continuous Integration (see +http://en.wikipedia.org/wiki/Continuous_integration): we publish the changes we +make on our local machines as often as possible. In order to maintain a +continuously high quality, each time any developer pushes changes to the +official git repository, a number of quality assurance tools start running +automatically:

+
    +
  1. +

    +Latest documentation is generated and provided at + http://build.i3wm.org/docs/. This makes it easy to link to documentation for + features which are only in the current git version, not in the released + version. +

    +
  2. +
  3. +

    +The source code is compiled and it is automatically posted to the IRC + channel whether there were any compiler warnings. While developers should + notice compiler warnings, this mechanism creates a bit of public pressure + ("Oh, Michael introduced warnings with this commit!"). More importantly, + since this mechanism builds a dist tarball and then compiles that tarball, + any changes to the source which would result in an uncompilable dist tarball + are immediately obvious. Therefore, we could cut a release from the current + git version at any point in time. +

    +
  4. +
  5. +

    +The clang static analyzer runs and the resulting report is provided at + http://build.i3wm.org/clang-analyze/. While every developer needs to compile + his code before committing, he doesn’t necessarily use clang (so we catch + build failures when using clang) and he also probably doesn’t run a static + analyzer as part of his normal workflow. By just being available without any + friction, this mechanism encourages developers to look at the report and fix + problems. +

    +
  6. +
  7. +

    +Debian (and Ubuntu) packages are built. This not only ensures that we don’t + change anything in the source code which would lead to an FTBFS (Fails To + Build From Source) when building a Debian package, it also goes a long way + to encourage end users to test i3. To remove the need and resource + requirements for them to compile their own version of i3 regularly, we + provide packages that integrate conveniently with a normal Debian system + (e.g. that are automatically upgraded). +

    +
  8. +
+
+
+
+

2. Why buildbot?

+
+

Previously, I was unsatisfied with the current state of FOSS CI tools like +Jenkins, Tinderbox and others. They either seemed bloated, hard to use, +outdated or unappealing for some other reason.

+

Then I discovered buildbot and was impressed by its flexibility. It let me +implement everything I wanted from a CI tool and (in my opinion) it is +light-weight, easy to deploy and well maintained.

+

The only downside of buildbot is its configuration and documentation: You need +to spend quite a bit of time (I needed multiple days) until it works the way +you want it to and oftentimes, the documentation is far too sparse. This is one +of the reasons why I’m publishing the i3 setup.

+
+
+
+

3. Configuration

+
+

See the next section for a complete, copy & pasteable configuration file. This +section covers the most important aspects without covering every line.

+

This document assumes you are running buildbot 0.8.6p1.

+
+

3.1. Change sources

+

Since i3 uses a central git repository, we use the official buildbot +git +post-receive hook that sends the change information to the buildbot master.

+
+
+

3.2. Schedulers

+

There are two things (called "builders" in buildbot-language) which happen +whenever a new change in the next branch of i3 occurs:

+
    +
  1. +

    +The "docs" builder builds and uploads the latest documentation. This happens + directly from the git repository with a custom asciidoc configuration which + indicates that these docs refer to the git version. Therefore, this builder + does not benefit from having a dist tarball available (contrary to the other + builders). +

    +
  2. +
  3. +

    +The "dist" builder prepares a dist tarball and then triggers the remaining + builders. This ensures that building the dist tarball (an operation which + takes about one minute due to documentation generation) only happens once. +

    +
  4. +
+

Here is the relevant configuration part:

+

Schedulers:

+
+
+
c['schedulers'] = []
+
+c['schedulers'].append(SingleBranchScheduler(
+    name = 'dist',
+    branch = 'next',
+    treeStableTimer = 10,
+    builderNames = [ 'dist', 'docs' ],
+))
+
+c['schedulers'].append(Triggerable(
+    name = 'dist-tarball-done',
+    builderNames = [ 'compile', 'clang-analyze', 'debian-packages', 'ubuntu-packages' ],
+))
+
+
+
+

3.3. Building the dist tarball

+

This builder clones the i3 git repository and runs "make dist", which creates a +tarball that could be named "i3-4.2.tar.bz2" for example. This tarball is then +renamed to dist-%(gitversion).tar.bz2 (so that we can work with a predictable +name in the next steps) and uploaded to the buildbot master (since we can have +multiple buildslaves, we cannot just let it rest on the buildslave that built +it). Afterwards, old dist tarballs are cleaned up and the remaining builders +are triggered:

+

Building a dist tarball:

+
+
+
factories = {}
+
+f = factories['dist'] = BuildFactory()
+
+# Check out the git repository.
+f.addStep(s_git)
+
+# Fill the 'gitversion' property with the output of git describe --tags.
+f.addStep(shell.SetProperty(command = 'git describe --tags', property = 'gitversion'))
+
+# Build the dist tarball.
+cmd(f, name = 'make dist', command = [ 'make', 'dist' ])
+
+# Rename the created tarball to a well-known name.
+cmd(f,
+    name = 'rename tarball',
+    command = WithProperties('mv *.tar.bz2 dist-%(gitversion)s.tar.bz2'),
+)
+
+# Upload the dist tarball to the master (other factories download it later).
+f.addStep(transfer.FileUpload(
+    slavesrc = WithProperties('dist-%(gitversion)s.tar.bz2'),
+    masterdest = WithProperties('distballs/dist-%(gitversion)s.tar.bz2'),
+))
+
+# Cleanup old dist tarballs (everything older than tree days).
+f.addStep(master.MasterShellCommand(
+    command = "find distballs -mtime +3 -exec rm '{}' \;",
+    name = 'cleanup old dist tarballs',
+))
+
+# Everything worked fine, now trigger compilation.
+f.addStep(Trigger(
+    schedulerNames = [ 'dist-tarball-done' ],
+    copy_properties = [ 'gitversion' ],
+))
+
+

Three things are noteworthy about this part of the configuration:

+
    +
  1. +

    +For convenience, we call each factory f (just like the global buildbot + config uses c for the top-level configuration) and add it to a dictionary. + Factories in that dictionary are later automatically configured for each + buildslave. +

    +
  2. +
  3. +

    +We have a shared step called s_git so that we only have one location in + the configuration file where we specify the git repository URL and branch. +

    +
  4. +
  5. +

    +We have a custom function called cmd which is a shortcut for defining a + ShellCommand with haltOnFailure=True (since each step is critical) and + logEnviron=False (for brevity). +

    +
  6. +
+

Here are their definitions:

+

cmd:

+
+
+
def cmd(factory, **kwargs):
+    factory.addStep(ShellCommand(
+        haltOnFailure = True,
+        logEnviron = False,
+        **kwargs
+    ))
+
+

s_git:

+
+
+
s_git = Git(
+    repourl = 'git://code.i3wm.org/i3',
+    branch = 'next',
+
+    # Check out the latest revision, not the one which caused this build.
+    alwaysUseLatest = True,
+
+    # We cannot use shallow because it breaks git describe --tags.
+    shallow = False,
+
+    # Delete remnants of previous builds.
+    mode = 'full',
+
+    # Store checkouts in source/ and copy them over to build/ to save
+    # bandwidth.
+    method = 'copy',
+)
+
+
+
+

3.4. Compiling the dist tarball

+

For this builder to work, you obviously need to install all the +build-dependencies for your software on each buildslave. In the case of i3, +this can be done with apt-get build-dep i3-wm.

+

The compilation is pretty straight-forward since it uses the builtin Compile +step. We call make with -j4 (we don’t have enough buildslaves to make +figuring out the amount of cores at build-time worthwhile) and DEBUG=0 to +simulate release build conditions. Also, we pass the preprocessor flag +-D_FORTIFY_SOURCE=2 and the compiler flags -Wformat and -Wformat-security +to enable additional warnings.

+

Compiling the dist tarball:

+
+
+
f = factories['compile'] = BuildFactory()
+unpack_dist_tarball(f)
+f.addStep(Compile(
+    command = [ 'make', 'DEBUG=0', '-j4' ],
+    warningPattern = '.*warning: ',
+    warnOnWarnings = True,
+    workdir = 'build/DIST',
+    env = {
+      'CPPFLAGS': '-D_FORTIFY_SOURCE=2',
+      'CFLAGS': '-Wformat -Wformat-security'
+    },
+))
+
+f.addStep(WarningsToIRC())
+
+

Again, we use custom functions (and a custom buildstep) to make our lives +easier. Here is the definition of unpack_dist_tarball which adds three steps to +the factory that download and unpack the dist tarball to the DIST/ directory:

+

unpack_dist_tarball:

+
+
+
def unpack_dist_tarball(factory):
+    factory.addStep(transfer.FileDownload(
+        mastersrc = WithProperties('distballs/dist-%(gitversion)s.tar.bz2'),
+        slavedest = 'dist.tar.bz2',
+    ))
+
+    factory.addStep(slave.MakeDirectory(dir = 'build/DIST'))
+
+    cmd(factory,
+        name = 'unpack dist tarball',
+        command = [ 'tar', 'xf', 'dist.tar.bz2', '-C', 'DIST', '--strip-components=1' ],
+    )
+
+

The WarningsToIRC build step is a custom build step which sets a property +called "ircsuffix" that is used by our custom IRC bot. This is covered later in +more detail. This property gets set to a green or red message, depending on +whether there were any warnings:

+

WarningsToIRC:

+
+
+
class WarningsToIRC(buildstep.BuildStep):
+    def start(self):
+        warnings = self.getProperty("warnings-count")
+        if warnings is not None and int(warnings) > 0:
+            warnings = int(warnings)  # just to be sure
+            self.setProperty("ircsuffix", ("\0037 with %d warning%s!" %
+                (warnings, "s" if warnings != 1 else "")))
+        else:
+            self.setProperty("ircsuffix", "\0033 without warnings")
+        self.finished(SUCCESS)
+
+
+
+

3.5. Static code analysis

+

For this builder to work, you additionally need the clang compiler on each +buildslave: apt-get install clang.

+

This builder uses only custom functions which you already know by now. It runs +scan-build, then moves scan-build’s output from a date-based directory directly +into the CLANG/ directory and uploads that to the buildmaster.

+

On the buildmaster, a webserver is configured which has a symlink to +/home/build/i3-master/htdocs/clang-analyze in its document root.

+

static code analysis:

+
+
+
f = factories['clang-analyze'] = BuildFactory()
+unpack_dist_tarball(f)
+cmd(f,
+    name='analyze',
+    command = [
+        'scan-build',
+        '-o', '../CLANG',
+        '--html-title', WithProperties('Analysis of i3 v%(gitversion)s'),
+        'make', '-j8',
+    ],
+    workdir = 'build/DIST',
+)
+
+# remove the subdirectory -- we always want to overwrite
+cmd(f, command = 'mv CLANG/*/* CLANG/')
+
+f.addStep(transfer.DirectoryUpload(
+    slavesrc = 'CLANG',
+    masterdest = 'htdocs/clang-analyze',
+    compress = 'bz2',
+    name = 'upload output',
+))
+
+f.addStep(ClangToIRC())
+
+

The ClangToIRC custom step is even simpler than WarningsToIRC. It simply +sets the ircsuffix property to a static message:

+

ClangToIRC:

+
+
+
class ClangToIRC(buildstep.BuildStep):
+    def start(self):
+        self.setProperty("ircsuffix", ", see http://build.i3wm.org/clang-analyze/")
+        self.finished(SUCCESS)
+
+
+
+

3.6. Generating documentation

+

This builder is the one which is the least clean of all. It uses the Debian +packaging information to decide which docs to publish and which manpages to +generate. Additionally, it uses a for loop instead of calling a script. I +recommend including a script to do this in your repository instead.

+

Apart from these concerns, the builder is straight-forward: It clones the git +repository, generates the documentation and then uploads the documentation to +the buildmaster:

+

Generating documentation:

+
+
+
f = factories['docs'] = BuildFactory()
+f.addStep(s_git)
+# Fill the 'gitversion' property with the output of git describe --tags.
+f.addStep(shell.SetProperty(command = 'git describe --tags', property = 'gitversion'))
+cmd(f, name = 'build docs', command = [ 'make', '-C', 'docs', "ASCIIDOC=asciidoc -a linkcss -a stylesdir=http://i3wm.org/css -a scriptsdir=http://i3wm.org/js --backend=xhtml11 -f docs/asciidoc-git.conf" ])
+cmd(f, name = 'build manpages', command = "for file in $(sed 's/\.1$/.man/g' debian/i3-wm.manpages); do asciidoc -a linkcss -a stylesdir=http://i3wm.org/css -a scriptsdir=http://i3wm.org/js --backend=xhtml11 -f docs/asciidoc-git.conf \"$file\"; done")
+f.addStep(slave.MakeDirectory(dir='build/COPY-DOCS'))
+cmd(f, name = 'copy docs', command = "cp $(tr '\\n' ' ' < debian/i3-wm.docs) COPY-DOCS")
+cmd(f, name = 'copy manpages', command = "cp $(sed 's/\.1$/.html/g' debian/i3-wm.manpages | tr '\\n' ' ') COPY-DOCS")
+
+f.addStep(transfer.DirectoryUpload(
+    slavesrc = 'COPY-DOCS',
+    masterdest = 'htdocs/docs-git',
+    compress = 'bz2',
+    name = 'upload docs'))
+
+f.addStep(DocsToIRC())
+
+

Just as ClangToIRC, DocsToIRC appends a static message:

+

DocsToIRC:

+
+
+
class DocsToIRC(buildstep.BuildStep):
+    def start(self):
+        self.setProperty("ircsuffix", ", see http://build.i3wm.org/docs/")
+        self.finished(SUCCESS)
+
+
+
+

3.7. Building Debian/Ubuntu packages

+

This is the most complex builder of all. It uses pbuilder-dist, debchange, +dpkg-buildpackage and reprepro to generate a Debian repository with a +cleanly compiled package for amd64 and i386. In order for it to work, you need +to install the following packages: apt-get install devscripts dpkg-dev +reprepro ubuntu-dev-tools pbuilder. Afterwards, you need to allow the user as +which the buildslave runs to execute pbuilder via sudo without needing a +password, so add a config file like this one:

+

sudoers.d:

+
+
+
echo 'build    ALL= NOPASSWD: SETENV: /usr/sbin/pbuilder' > /etc/sudoers.d/build
+
+

Then, as the user as which your buildslave runs, setup the pbuilder +environments (you only need to do this once):

+

pbuilder preparation:

+
+
+
sudo ln -s pbuilder-dist /usr/bin/pbuilder-sid-amd64
+sudo ln -s pbuilder-dist /usr/bin/pbuilder-sid-i386
+pbuilder-sid-amd64 create
+pbuilder-sid-i386 create
+
+

Also, you will need a GPG key to sign these packages.

+

The debian builder starts by unpacking the dist tarball, copying the Debian +packaging from git, creating an empty Debian repository with the +i3-autobuild-keyring contents in it. It then adds a new changelog entry to +reflect the git version and the fact that this package was built automatically, +builds a source package with dpkg-buildpackage and adds it to the repository. +Afterwards, it updates each pbuilder and builds binary packages for each +architecture (amd64 and i386). After adding the resulting packages to the +repository, it uploads the repository to the buildmaster:

+

Debian builder:

+
+
+
distributions = [ 'sid-amd64', 'sid-i386' ]
+gpg_key = 'BE1DB1F1'
+
+f = factories['debian-packages'] = BuildFactory()
+# We need the git repository for the Debian packaging.
+f.addStep(s_git)
+unpack_dist_tarball(f)
+cmd(f, name = 'copy packaging', command = "cp -r debian DIST/")
+
+# Add a new changelog entry to have the git version in the package version.
+cmd(f,
+    name = 'update changelog',
+    workdir = 'build/DIST',
+    command = [ 'debchange', '-m', '-l', WithProperties('+g%(gitversion)s'), 'Automatically built' ],
+)
+
+cmd(f,
+    name = 'source pkg',
+    command = [ 'dpkg-buildpackage', '-S', '-us', '-uc' ],
+    workdir = 'build/DIST',
+)
+
+for dist in distributions:
+    f.addStep(slave.MakeDirectory(dir = 'build/RESULT-' + dist))
+
+# Create debian sid repository
+f.addStep(slave.MakeDirectory(dir = 'build/REPO-sid/conf'))
+f.addStep(transfer.StringDownload(
+    """Codename: sid
+Suite: unstable
+Architectures: i386 amd64 source
+Components: main
+DebIndices: Packages Release . .gz .bz2
+DscIndices: Sources Release . .gz .bz2
+SignWith: %(gpg_key)s
+""" % { "gpg_key": gpg_key },
+    slavedest = 'REPO-sid/conf/distributions',
+))
+
+# add source package to repository
+reprepro_include(f, 'i3-wm*_source.changes', 'dsc')
+
+# Add keyring to the repository. We need to run git clone on our own because
+# the Git() step assumes there’s precisely one repository we want to deal with.
+# No big deal since the i3-autobuild-keyring repository is not big.
+cmd(f,
+    name = 'clone keyring repo',
+    command = 'git clone git://code.i3wm.org/i3-autobuild-keyring',
+)
+reprepro_include(f, 'i3-autobuild-keyring/prebuilt/*.changes')
+
+for dist in distributions:
+    # update the pbuilder
+    cmd(f, name = 'update builder', command = 'pbuilder-' + dist + ' update')
+
+    # build the package for each dist
+    f.addStep(ShellCommand(
+        logEnviron = False,
+        name = 'pkg ' + dist,
+        command = 'pbuilder-' + dist + ' build --binary-arch \
+--buildresult RESULT-' + dist + ' --debbuildopts -j8 i3-wm*dsc',
+        warnOnFailure = True
+    ))
+
+    reprepro_include(f, 'RESULT-' + dist + '/*.changes')
+
+# upload the sid repo
+# Since the next step is cleaning up old files, we set haltOnFailure=True -- we
+# prefer providing old packages over providing no packages at all :).
+for directory in [ 'pool', 'dists' ]:
+    f.addStep(transfer.DirectoryUpload(
+        slavesrc = 'REPO-sid/' + directory,
+        masterdest = 'htdocs/debian/sid/' + directory,
+        compress = 'bz2',
+        name = 'upload sid ' + directory,
+        haltOnFailure = True,
+    ))
+
+f.addStep(master.MasterShellCommand(
+    command = "find htdocs/debian/sid/pool -mtime +3 -exec rm '{}' \;",
+    name = 'cleanup old packages',
+))
+
+# We ensure there is an empty i18n/Index to speed up apt (so that it does not
+# try to download Translation-*)
+f.addStep(master.MasterShellCommand(
+    command = [ 'mkdir', '-p', 'htdocs/debian/sid/dists/sid/main/i18n' ],
+    name = 'create i18n folder',
+))
+f.addStep(master.MasterShellCommand(
+    command = [ 'touch', 'htdocs/debian/sid/dists/sid/main/i18n/Index' ],
+    name = 'touch i18n/Index',
+))
+
+

The reprepro_include command is defined as follows:

+

reprepro_include:

+
+
+
def reprepro_include(factory, path, debtype='deb', **kwargs):
+    cmd(factory,
+        name = 'reprepro include',
+        command = 'reprepro --ignore=wrongdistribution -T ' + debtype + ' -b REPO-sid include sid ' + path,
+        **kwargs
+    )
+
+

Running such a builder for Ubuntu works exactly the same way, but you need to +replace "sid" with "precise" in all places (see the full configuration file for +an example).

+
+
+

3.8. Status targets

+

We don’t advertise the HTTP status target. Instead, status is posted to IRC via +a custom bot. This bot provides an HTTP end point and buildbot is configured to +push status changes to that endpoint:

+

http status target:

+
+
+
c['status'].append(buildbot.status.status_push.HttpStatusPush(
+    serverUrl = 'http://localhost:8080/push_buildbot',
+))
+
+

You can find the source code of that bot at +http://code.stapelberg.de/git/go-buildbot-announce/. As the name suggests, it +is written in Go. Also, it is quite specific to i3, so you might be better off +implementing such a bot (or plugin) on your own. It might make for a nice +example, though, especially back when its only feature was announcing the build +status:

+ +
+
+

3.9. Creating the buildslave

+

One more thing to note is that when creating the buildslave, you should use the +--umask argument to configure the umask for all generated files:

+

Creating the buildslave:

+
+
+
buildslave create-slave --umask=022 i3-buildslave buildbot.i3wm.org build-1 <password>
+
+
+
+
+
+

4. Full configuration file

+
+

This is the full configuration file, as tested and currently in use (except for +the passwords, though):

+

master.cfg:

+
+
+
# -*- python -*-
+# -*- coding: utf-8
+# vim:ts=4:sw=4:expandtab:syntax=python
+#
+# i3 buildbot configuration
+# © 2012 Michael Stapelberg, Public Domain
+# see http://i3wm.org/docs/buildbot.html for more information.
+
+from buildbot.buildslave import BuildSlave
+from buildbot.changes import pb
+from buildbot.schedulers.basic import SingleBranchScheduler
+from buildbot.schedulers.triggerable import Triggerable
+from buildbot.process.properties import WithProperties
+from buildbot.process.factory import BuildFactory
+from buildbot.steps.source.git import Git
+from buildbot.steps.shell import ShellCommand
+from buildbot.steps.shell import Compile
+from buildbot.steps.trigger import Trigger
+from buildbot.steps import shell, transfer, master, slave
+from buildbot.config import BuilderConfig
+from buildbot.process import buildstep
+from buildbot.status import html
+from buildbot.status import words
+import buildbot.status.status_push
+from buildbot.status.web import auth, authz
+from buildbot.status.builder import SUCCESS, FAILURE
+
+c = BuildmasterConfig = {}
+
+c['slaves'] = [BuildSlave('docsteel-vm', 'secret')]
+c['slavePortnum'] = 9989
+# Changes are pushed to buildbot using a git hook.
+c['change_source'] = [pb.PBChangeSource(
+    user = 'i3-source',
+    passwd = 'secret',
+)]
+
+################################################################################
+# schedulers
+################################################################################
+
+c['schedulers'] = []
+
+# The first scheduler kicks off multiple builders:
+# • 'dist' builds a dist tarball and starts the triggerable schedulers
+#   'compile'
+# • 'docs' builds the documentation with a special asciidoc configuration
+#   (therefore, it does not profit from a dist tarball and can be run in
+#    parallel).
+c['schedulers'].append(SingleBranchScheduler(
+    name = 'dist',
+    branch = 'next',
+    treeStableTimer = 10,
+    builderNames = [ 'dist', 'docs' ],
+))
+
+c['schedulers'].append(Triggerable(
+    name = 'dist-tarball-done',
+    builderNames = [ 'compile', 'clang-analyze', 'debian-packages', 'ubuntu-packages' ],
+))
+
+################################################################################
+# Shortcuts for builders
+################################################################################
+
+# shortcut for a ShellCommand with haltOnFailure=True, logEnviron=False
+def cmd(factory, **kwargs):
+    factory.addStep(ShellCommand(
+        haltOnFailure=True,
+        logEnviron=False,
+        **kwargs
+    ))
+
+# Shortcut to add steps necessary to download and unpack the dist tarball.
+def unpack_dist_tarball(factory):
+    factory.addStep(transfer.FileDownload(
+        mastersrc=WithProperties('distballs/dist-%(gitversion)s.tar.bz2'),
+        slavedest='dist.tar.bz2',
+    ))
+    factory.addStep(slave.MakeDirectory(dir='build/DIST'))
+    cmd(factory,
+        name = 'unpack dist tarball',
+        command = [ 'tar', 'xf', 'dist.tar.bz2', '-C', 'DIST', '--strip-components=1' ],
+    )
+
+# Includes the given path in REPO-sid using reprepro.
+def reprepro_include(factory, path, debtype='deb', **kwargs):
+    cmd(factory,
+        name = 'reprepro include',
+        command = 'reprepro --ignore=wrongdistribution -T ' + debtype + ' -b REPO-sid include sid ' + path,
+        **kwargs
+    )
+
+def reprepro_include_ubuntu(factory, path, debtype='deb', **kwargs):
+    cmd(factory,
+        name = 'reprepro include',
+        command = 'reprepro --ignore=wrongdistribution -T ' + debtype + ' -b REPO-sid include precise ' + path,
+        **kwargs
+    )
+
+################################################################################
+# Custom steps
+################################################################################
+
+# Adds the ircsuffix property to reflect whether there were warnings.
+class WarningsToIRC(buildstep.BuildStep):
+  def start(self):
+    warnings = self.getProperty("warnings-count")
+    if warnings is not None and int(warnings) > 0:
+      warnings = int(warnings)  # just to be sure
+      self.setProperty("ircsuffix", "\0037 with %d warning%s!" % (warnings, "s" if warnings != 1 else ""))
+    else:
+      self.setProperty("ircsuffix", "\0033 without warnings")
+    self.finished(SUCCESS)
+
+# Adds a link to the automatically generated documentation.
+class DocsToIRC(buildstep.BuildStep):
+  def start(self):
+    self.setProperty("ircsuffix", ", see http://build.i3wm.org/docs/")
+    self.finished(SUCCESS)
+
+# Adds a link to the clang report.
+class ClangToIRC(buildstep.BuildStep):
+  def start(self):
+    self.setProperty("ircsuffix", ", see http://build.i3wm.org/clang-analyze/")
+    self.finished(SUCCESS)
+
+################################################################################
+# Shared steps, used in different factories.
+################################################################################
+
+s_git = Git(
+    repourl='git://code.i3wm.org/i3',
+    branch='next',
+
+    # Check out the latest revision, not the one which caused this build.
+    alwaysUseLatest=True,
+
+    # We cannot use shallow because it breaks git describe --tags.
+    shallow=False,
+
+    # Delete remnants of previous builds.
+    mode='full',
+
+    # Store checkouts in source/ and copy them over to build/ to save
+    # bandwidth.
+    method='copy',
+
+    # XXX: In newer versions of buildbot (> 0.8.6), we want to use
+    # getDescription={ 'tags': True } here and get rid of the extra git
+    # describe --tags step.
+)
+
+################################################################################
+# factory: "dist" — builds the dist tarball once (used by all other factories)
+################################################################################
+
+factories = {}
+
+f = factories['dist'] = BuildFactory()
+# Check out the git repository.
+f.addStep(s_git)
+# Fill the 'gitversion' property with the output of git describe --tags.
+f.addStep(shell.SetProperty(command = 'git describe --tags', property = 'gitversion'))
+# Build the dist tarball.
+cmd(f, name = 'make dist', command = [ 'make', 'dist' ])
+# Rename the created tarball to a well-known name.
+cmd(f, name = 'rename tarball', command = WithProperties('mv *.tar.bz2 dist-%(gitversion)s.tar.bz2'))
+# Upload the dist tarball to the master (other factories download it later).
+f.addStep(transfer.FileUpload(
+    slavesrc = WithProperties('dist-%(gitversion)s.tar.bz2'),
+    masterdest = WithProperties('distballs/dist-%(gitversion)s.tar.bz2'),
+))
+# Cleanup old dist tarballs (everything older than tree days).
+f.addStep(master.MasterShellCommand(
+    command = "find distballs -mtime +3 -exec rm '{}' \;",
+    name = 'cleanup old dist tarballs',
+))
+# Everything worked fine, now trigger compilation.
+f.addStep(Trigger(
+    schedulerNames = [ 'dist-tarball-done' ],
+    copy_properties = [ 'gitversion' ],
+))
+
+################################################################################
+# factory: "compile" — compiles the dist tarball and reports warnings
+################################################################################
+
+f = factories['compile'] = BuildFactory()
+unpack_dist_tarball(f)
+f.addStep(Compile(
+    command = [ 'make', 'DEBUG=0', '-j4' ],
+    warningPattern = '.*warning: ',
+    warnOnWarnings = True,
+    workdir = 'build/DIST',
+    env = {
+      'CPPFLAGS': '-D_FORTIFY_SOURCE=2',
+      'CFLAGS': '-Wformat -Wformat-security'
+    },
+))
+
+f.addStep(WarningsToIRC())
+
+################################################################################
+# factory: "clang-analyze" — runs a static code analysis
+################################################################################
+# $ sudo apt-get install clang
+
+f = factories['clang-analyze'] = BuildFactory()
+unpack_dist_tarball(f)
+cmd(f,
+    name='analyze',
+    command = [
+        'scan-build',
+        '-o', '../CLANG',
+        '--html-title', WithProperties('Analysis of i3 v%(gitversion)s'),
+        'make', '-j8',
+    ],
+    workdir = 'build/DIST',
+)
+
+# remove the subdirectory -- we always want to overwrite
+cmd(f, command = 'mv CLANG/*/* CLANG/')
+
+f.addStep(transfer.DirectoryUpload(
+    slavesrc = 'CLANG',
+    masterdest = 'htdocs/clang-analyze',
+    compress = 'bz2',
+    name = 'upload output',
+))
+
+f.addStep(ClangToIRC())
+
+################################################################################
+# factory: "docs" — builds documentation with a special asciidoc conf
+################################################################################
+
+f = factories['docs'] = BuildFactory()
+f.addStep(s_git)
+# Fill the 'gitversion' property with the output of git describe --tags.
+f.addStep(shell.SetProperty(command = 'git describe --tags', property = 'gitversion'))
+cmd(f, name = 'build docs', command = [ 'make', '-C', 'docs', "ASCIIDOC=asciidoc -a linkcss -a stylesdir=http://i3wm.org/css -a scriptsdir=http://i3wm.org/js --backend=xhtml11 -f docs/asciidoc-git.conf" ])
+cmd(f, name = 'build manpages', command = "for file in $(sed 's/\.1$/.man/g' debian/i3-wm.manpages); do asciidoc -a linkcss -a stylesdir=http://i3wm.org/css -a scriptsdir=http://i3wm.org/js --backend=xhtml11 -f docs/asciidoc-git.conf \"$file\"; done")
+f.addStep(slave.MakeDirectory(dir='build/COPY-DOCS'))
+cmd(f, name = 'copy docs', command = "cp $(tr '\\n' ' ' < debian/i3-wm.docs) COPY-DOCS")
+cmd(f, name = 'copy manpages', command = "cp $(sed 's/\.1$/.html/g' debian/i3-wm.manpages | tr '\\n' ' ') COPY-DOCS")
+
+f.addStep(transfer.DirectoryUpload(
+    slavesrc = 'COPY-DOCS',
+    masterdest = 'htdocs/docs-git',
+    compress = 'bz2',
+    name = 'upload docs'))
+
+f.addStep(DocsToIRC())
+
+################################################################################
+# factory: "debian-packages" — builds Debian (sid) packages for amd64 and i386
+################################################################################
+
+distributions = [ 'sid-amd64', 'sid-i386' ]
+gpg_key = 'BE1DB1F1'
+
+f = factories['debian-packages'] = BuildFactory()
+# We need the git repository for the Debian packaging.
+f.addStep(s_git)
+unpack_dist_tarball(f)
+cmd(f, name='copy packaging', command = "cp -r debian DIST/")
+
+# Add a new changelog entry to have the git version in the package version.
+cmd(f,
+    name = 'update changelog',
+    workdir = 'build/DIST',
+    command = [ 'debchange', '-m', '-l', WithProperties('+g%(gitversion)s'), 'Automatically built' ],
+)
+
+cmd(f,
+    name = 'source pkg',
+    command = [ 'dpkg-buildpackage', '-S', '-us', '-uc' ],
+    workdir = 'build/DIST',
+)
+
+for dist in distributions:
+    f.addStep(slave.MakeDirectory(dir='build/RESULT-' + dist))
+
+# Create debian sid repository
+f.addStep(slave.MakeDirectory(dir='build/REPO-sid/conf'))
+f.addStep(transfer.StringDownload(
+    """Codename: sid
+Suite: unstable
+Architectures: i386 amd64 source
+Components: main
+DebIndices: Packages Release . .gz .bz2
+DscIndices: Sources Release . .gz .bz2
+SignWith: %(gpg_key)s
+""" % { "gpg_key": gpg_key },
+    slavedest = 'REPO-sid/conf/distributions',
+))
+
+# add source package to repository
+reprepro_include(f, 'i3-wm*_source.changes', 'dsc')
+
+# Add keyring to the repository. We need to run git clone on our own because
+# the Git() step assumes there’s precisely one repository we want to deal with.
+# No big deal since the i3-autobuild-keyring repository is not big.
+cmd(f, name='clone keyring repo', command = 'git clone git://code.i3wm.org/i3-autobuild-keyring')
+reprepro_include(f, 'i3-autobuild-keyring/prebuilt/*.changes')
+
+for dist in distributions:
+    # update the pbuilder
+    cmd(f, name = 'update builder', command = 'pbuilder-' + dist + ' update')
+
+    # build the package for each dist
+    f.addStep(ShellCommand(
+        logEnviron = False,
+        name = 'pkg ' + dist,
+        command = 'pbuilder-' + dist + ' build --binary-arch \
+--buildresult RESULT-' + dist + ' --debbuildopts -j8 i3-wm*dsc',
+        warnOnFailure = True
+    ))
+
+    reprepro_include(f, 'RESULT-' + dist + '/*.changes')
+
+# upload the sid repo
+# Since the next step is cleaning up old files, we set haltOnFailure=True -- we
+# prefer providing old packages over providing no packages at all :).
+for directory in [ 'pool', 'dists' ]:
+    f.addStep(transfer.DirectoryUpload(
+        slavesrc = 'REPO-sid/' + directory,
+        masterdest = 'htdocs/debian/sid/' + directory,
+        compress = 'bz2',
+        name = 'upload sid ' + directory,
+        haltOnFailure = True,
+    ))
+
+f.addStep(master.MasterShellCommand(
+    command = "find htdocs/debian/sid/pool -mtime +3 -exec rm '{}' \;",
+    name = 'cleanup old packages',
+))
+
+# We ensure there is an empty i18n/Index to speed up apt (so that it does not
+# try to download Translation-*)
+f.addStep(master.MasterShellCommand(
+    command = [ 'mkdir', '-p', 'htdocs/debian/sid/dists/sid/main/i18n' ],
+    name = 'create i18n folder',
+))
+f.addStep(master.MasterShellCommand(
+    command = [ 'touch', 'htdocs/debian/sid/dists/sid/main/i18n/Index' ],
+    name = 'touch i18n/Index',
+))
+
+################################################################################
+# factory: "ubuntu-packages" — builds Ubuntu (precise) packages for amd64 and i386
+################################################################################
+
+distributions = [ 'precise-amd64', 'precise-i386' ]
+gpg_key = 'BE1DB1F1'
+
+f = factories['ubuntu-packages'] = BuildFactory()
+# We need the git repository for the Debian packaging.
+f.addStep(s_git)
+unpack_dist_tarball(f)
+cmd(f, name='copy packaging', command = "cp -r debian DIST/")
+
+# Add a new changelog entry to have the git version in the package version.
+cmd(f,
+    name = 'update changelog',
+    workdir = 'build/DIST',
+    command = [ 'debchange', '-m', '-l', WithProperties('+g%(gitversion)s'), 'Automatically built' ],
+)
+
+cmd(f,
+    name = 'source pkg',
+    command = [ 'dpkg-buildpackage', '-S', '-us', '-uc' ],
+    workdir = 'build/DIST',
+)
+
+for dist in distributions:
+    f.addStep(slave.MakeDirectory(dir='build/RESULT-' + dist))
+
+# Create debian sid repository
+f.addStep(slave.MakeDirectory(dir='build/REPO-sid/conf'))
+f.addStep(transfer.StringDownload(
+    """Codename: precise
+Suite: unstable
+Architectures: i386 amd64 source
+Components: main
+DebIndices: Packages Release . .gz .bz2
+DscIndices: Sources Release . .gz .bz2
+SignWith: %(gpg_key)s
+""" % { "gpg_key": gpg_key },
+    slavedest = 'REPO-sid/conf/distributions',
+))
+
+# add source package to repository
+reprepro_include_ubuntu(f, 'i3-wm*_source.changes', 'dsc')
+
+# Add keyring to the repository. We need to run git clone on our own because
+# the Git() step assumes there’s precisely one repository we want to deal with.
+# No big deal since the i3-autobuild-keyring repository is not big.
+cmd(f, name='clone keyring repo', command = 'git clone git://code.i3wm.org/i3-autobuild-keyring')
+reprepro_include_ubuntu(f, 'i3-autobuild-keyring/prebuilt/*.changes')
+
+for dist in distributions:
+    # update the pbuilder
+    cmd(f, name = 'update builder', command = 'pbuilder-' + dist + ' update')
+
+    # build the package for each dist
+    f.addStep(ShellCommand(
+        logEnviron = False,
+        name = 'pkg ' + dist,
+        command = 'pbuilder-' + dist + ' build --binary-arch \
+--buildresult RESULT-' + dist + ' --debbuildopts -j8 i3-wm*dsc',
+        warnOnFailure = True
+    ))
+
+    reprepro_include_ubuntu(f, 'RESULT-' + dist + '/*.changes')
+
+# upload the sid repo
+# Since the next step is cleaning up old files, we set haltOnFailure=True -- we
+# prefer providing old packages over providing no packages at all :).
+for directory in [ 'pool', 'dists' ]:
+    f.addStep(transfer.DirectoryUpload(
+        slavesrc = 'REPO-sid/' + directory,
+        masterdest = 'htdocs/ubuntu/precise/' + directory,
+        compress = 'bz2',
+        name = 'upload precise ' + directory,
+        haltOnFailure = True,
+    ))
+
+f.addStep(master.MasterShellCommand(
+    command = "find htdocs/ubuntu/precise/pool -mtime +3 -exec rm '{}' \;",
+    name = 'cleanup old packages',
+))
+
+# We ensure there is an empty i18n/Index to speed up apt (so that it does not
+# try to download Translation-*)
+f.addStep(master.MasterShellCommand(
+    command = [ 'mkdir', '-p', 'htdocs/ubuntu/precise/dists/sid/main/i18n' ],
+    name = 'create i18n folder',
+))
+f.addStep(master.MasterShellCommand(
+    command = [ 'touch', 'htdocs/ubuntu/precise/dists/sid/main/i18n/Index' ],
+    name = 'touch i18n/Index',
+))
+
+
+c['builders'] = []
+
+# Add all builders to all buildslaves.
+for factoryname in factories.keys():
+    c['builders'].append(BuilderConfig(
+        name = factoryname,
+        slavenames=['docsteel-vm'],
+        factory=factories[factoryname],
+    ))
+
+
+####### STATUS TARGETS
+
+c['status'] = []
+
+authz_cfg=authz.Authz(
+    gracefulShutdown = False,
+    forceBuild = False,
+    forceAllBuilds = False,
+    pingBuilder = False,
+    stopBuild = False,
+    stopAllBuilds = False,
+    cancelPendingBuild = False,
+)
+
+c['status'].append(html.WebStatus(http_port=8010, authz=authz_cfg))
+
+c['status'].append(buildbot.status.status_push.HttpStatusPush(
+    serverUrl = 'http://localhost:8080/push_buildbot',
+))
+
+####### PROJECT IDENTITY
+
+c['title'] = 'i3'
+c['titleURL'] = 'http://i3wm.org/'
+# Removed so that search engines don’t crawl it
+c['buildbotURL'] = 'http://localhost/'
+
+####### DB URL
+
+c['db'] = {
+    # This specifies what database buildbot uses to store its state.  You can leave
+    # this at its default for all but the largest installations.
+    'db_url' : "sqlite:///state.sqlite",
+}
+
+
+
+
+

+ + + diff --git a/docs/4.5.1/debugging-release-version.html b/docs/4.5.1/debugging-release-version.html new file mode 100644 index 0000000..d009361 --- /dev/null +++ b/docs/4.5.1/debugging-release-version.html @@ -0,0 +1,175 @@ + + + + + + +i3: Debugging i3: How To (release version) + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document describes how to debug i3 suitably for sending us useful bug +reports, even if you have no clue of C programming.

+

First of all: Thank you for being interested in debugging i3. It really means +something to us to get your bug fixed. If you have any questions about the +debugging and/or need further help, do not hesitate to contact us!

+
+ + + +
+
Note
+
This document is for the release version of i3. If you are using a +development version, please see Debugging i3: How To +instead.
+
+
+
+
+

1. Consider using the development version

+
+

This document is for the release version of i3. In many cases, bugs are already +fixed in the development version of i3. If they aren’t, we will still ask you +to reproduce your error with the most recent development version of i3. +Therefore, please upgrade to a development version and continue reading at +Debugging i3: How To.

+

If you absolutely cannot upgrade to a development version of i3, you may +continue reading this document.

+
+
+
+

2. Enabling logging

+
+

i3 logs useful information to stdout. To have a clearly defined place where log +files will be saved, you should redirect stdout and stderr in your +~/.xsession. While you’re at it, putting each run of i3 in a separate log +file with date/time in its filename is a good idea to not get confused about +the different log files later on.

+
+
+
exec /usr/bin/i3 >~/i3log-$(date +'%F-%k-%M-%S') 2>&1
+
+

To enable verbose output and all levels of debug output (required when +attaching logfiles to bugreports), add the parameters -V -d all, like this:

+
+
+
exec /usr/bin/i3 -V -d all >~/i3log-$(date +'%F-%k-%M-%S') 2>&1
+
+
+
+
+

3. Enabling core dumps

+
+

When i3 crashes, often you have the chance of getting a core dump (an image +of the memory of the i3 process which can be loaded into a debugger). To get a +core dump, you have to make sure that the user limit for core dump files is set +high enough. Many systems ship with a default value which even forbids core +dumps completely. To disable the limit completely and thus enable core dumps, +use the following command (in your ~/.xsession, before starting i3):

+
+
+
ulimit -c unlimited
+
+

Furthermore, to easily recognize core dumps and allow multiple of them, you +should set a custom core dump filename pattern, using a command like the +following:

+
+
+
sudo sysctl -w kernel.core_pattern=core.%e.%p
+
+

This will generate files which have the executable’s file name (%e) and the +process id (%p) in it. You can save this setting across reboots using +/etc/sysctl.conf.

+
+
+
+

4. Compiling with debug symbols

+
+

To actually get useful core dumps, you should make sure that your version of i3 +is compiled with debug symbols, that is, that the symbols are not stripped +during the build process. You can check whether your executable contains +symbols by issuing the following command:

+
+
+
file $(which i3)
+
+

You should get an output like this:

+
+
+
/usr/bin/i3: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically
+linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
+
+

Notice the not stripped, which is the important part. If you have a version +which is stripped, please have a look if your distribution provides debug +symbols (package i3-wm-dbg on Debian for example) or if you can turn off +stripping. If nothing helps, please build i3 from source.

+
+
+
+

5. Generating a backtrace

+
+

Once you have made sure that your i3 is compiled with debug symbols and that +core dumps are enabled, you can start making sense out of the core dumps.

+

Because the core dump depends on the original executable (and its debug +symbols), please do this as soon as you encounter the problem. If you +re-compile i3, your core dump might be useless afterwards.

+

Please install gdb, a debugger for C. No worries, you don’t need to learn it +now. Start gdb using the following command (replacing the actual name of the +core dump of course):

+
+
+
gdb $(which i3) core.i3.3849
+
+

Then, generate a backtrace using:

+
+
+
backtrace full
+
+
+
+
+

6. Sending bug reports/debugging on IRC

+
+

When sending bug reports, please paste the relevant part of the log (if in +doubt, please send us rather too much information than too less) and the whole +backtrace (if there was a core dump).

+

When debugging with us in IRC, be prepared to use a so called nopaste service +such as http://nopaste.info or http://pastebin.com because pasting large +amounts of text in IRC sometimes leads to incomplete lines (servers have line +length limitations) or flood kicks.

+
+
+
+

+ + + diff --git a/docs/4.5.1/debugging.html b/docs/4.5.1/debugging.html new file mode 100644 index 0000000..c60b0fa --- /dev/null +++ b/docs/4.5.1/debugging.html @@ -0,0 +1,166 @@ + + + + + + +i3: Debugging i3: How To + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document describes how to debug i3 to send us useful bug +reports, even if you have no knowledge of C programming.

+

Thank you for being interested in debugging i3. It really means +something to us to get your bug fixed. If you have any questions about the +process and/or need further help, do not hesitate to contact us!

+
+
+
+

1. Verify you are using the latest (development) version

+
+

Please verify that you are using the latest version of i3:

+
+
+
$ i3 --version
+i3 version 4.1.2-248-g51728ba (2012-02-12, branch "next")
+
+

Your version can look like this:

+
+
+4.1.2 (release version) +
+
+

+You are using a release version. In many cases, bugs are already +fixed in the development version of i3. If they aren’t, we will still ask you +to reproduce your error with the most recent development version of i3. +Therefore, please upgrade to a development version if you can. +

+
+
+4.1.2-248-g51728ba (development version) +
+
+

+Your version is 248 commits newer than 4.1.2, and the git revision of your +version is 51728ba. Go to http://code.i3wm.org/i3/commit/?h=next and see if +the line "commit" starts with the same revision. If so, you are using the +latest version. +

+
+
+

Development versions of i3 have logging enabled by default and are compiled +with debug symbols.

+
+
+
+

2. Enabling logging

+
+

If you are using a development version (see previous section), you don’t need +to do anything — skip to section 3.

+

If you are using a release version with a custom ~/.xsession (or xinitrc) +file, execute i3 with a line like this:

+
+
+
# Use 25 MiB of RAM for debug logs
+exec i3 --shmlog-size=26214400
+
+

If you are NOT using an ~/.xsession file but you just chose "i3" from the +list of sessions in your desktop manager (gdm, lxdm, …), edit +/usr/share/xsessions/i3.desktop and replace the Exec=i3 line with:

+
+
+
Exec=i3 --shmlog-size=26214400
+
+
+
+
+

3. Obtaining the debug logfile

+
+

No matter whether i3 misbehaved in some way without crashing or whether it just +crashed, the logfile provides all information necessary to debug the problem.

+

To save a compressed version of the logfile (suitable for attaching it to a +bugreport), use:

+
+
+
DISPLAY=:0 i3-dump-log | gzip -9c > /tmp/i3.log.gz
+
+

This command does not depend on i3 (it also works while i3 displays +the crash dialog), but it requires a working X11 connection.

+
+
+
+

4. Compiling with debug symbols

+
+

To actually get useful backtraces, you should make sure that your version of i3 +is compiled with debug symbols:

+
+
+
$ file `which i3`
+/usr/bin/i3: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically
+linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
+
+

Notice the not stripped, which is the important part. If you have a version +which is stripped, please check whether your distribution provides debug +symbols (package i3-wm-dbg on Debian for example) or if you can turn off +stripping. If nothing helps, please build i3 from source.

+
+
+
+

5. Obtaining a backtrace

+
+

Once you have made sure that your i3 is compiled with debug symbols and the C +debugger gdb is installed on your machine, you can let i3 generate a +backtrace in the crash dialog.

+

After pressing "b" in the crash dialog, you will get a file called +/tmp/i3-backtrace.%d.%d.txt where the first %d is replaced by i3’s process +id (PID) and the second one is incremented each time you generate a backtrace, +starting at 0.

+
+
+
+

6. Sending bug reports/debugging on IRC

+
+

When sending bug reports, please attach the whole log file. Even if you think +you found the section which clearly highlights the problem, additional +information might be necessary to completely diagnose the problem.

+

When debugging with us in IRC, be prepared to use a so called nopaste service +such as http://nopaste.info or http://pastebin.com because pasting large +amounts of text in IRC sometimes leads to incomplete lines (servers have line +length limitations) or flood kicks.

+
+
+
+

+ + + diff --git a/docs/4.5.1/gsoc2013-ideas.html b/docs/4.5.1/gsoc2013-ideas.html new file mode 100644 index 0000000..e7c04d8 --- /dev/null +++ b/docs/4.5.1/gsoc2013-ideas.html @@ -0,0 +1,199 @@ + + + + + + +i3: Google Summer of Code 2013 ideas + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. Idea 1: Saved sessions in i3

+
+

Many desktop environments nowadays have a way of restarting the applications +that you have been using when you reboot your computer.

+

In i3, we want to take that idea a step further: We want to make it possible +for the user to define a precise layout, which is then filled with the +application windows as they start up.

+

Many users are currently achieving a similar effect with custom scripts and +lots of sleep calls to wait for applications to launch and then simulate +interactive commands to move windows around.

+

Many of the building blocks for this feature are already in place, but there +still are a few places of code that need to be touched, a specification to be +written, user feedback to be gathered and documentation to be updated.

+
+

1.1. Desirable skills

+
    +
  • +

    +Experience with C (best) or similar programming languages such as Perl, C++ +

    +
  • +
  • +

    +Willingness and ability to write documentation +

    +
  • +
+
+
+

1.2. What you will learn

+
    +
  • +

    +How X11 and i3 work (not completely, but the most important parts) +

    +
  • +
  • +

    +How to interact with users +

    +
  • +
  • +

    +What good specification and documentation entails +

    +
  • +
+
+
+
+
+

2. Idea 2: Testsuite: better input and output

+
+

i3 uses a comprehensive testsuite and cares about test-driven development as +well as regression tests. While our testsuite covers quite a lot of code and +works well and fest, it currently only uses the IPC interface to communicate +with i3.

+

The current state enables us to simulate anything a user might also trigger by +a keypress. This does not include dragging windows around, moving the mouse, +clicking on things, or handling actual keyboard events. Furthermore, the +testsuite never sees the actual output the user gets to see. Instead, it just +looks at the data structures.

+

Therefore, it would be good to extend the testsuite so that it captures the X11 +output and compares it with saved images. Also, X11 input such as mouse and +keyboard input should be simulated somehow (e.g. captured and replayed).

+
+

2.1. Desirable skills

+
    +
  • +

    +Experience with Perl or willingness to learn it +

    +
  • +
  • +

    +Experience with automated software testing or at least a basic understanding + of the concepts +

    +
  • +
  • +

    +Willingness to learn X11 mechanisms to capture output and simulate input +

    +
  • +
+
+
+

2.2. What you will learn

+
    +
  • +

    +How real-world testsuites work +

    +
  • +
  • +

    +How X11 input/output works +

    +
  • +
  • +

    +How to implement an entirely new feature into an existing codebase +

    +
  • +
+
+
+
+
+

3. Idea 3: Improve compatibility with certain Applications

+
+

We often receive bug reports which are specific to certain toolkits and/or +applications. For example, people are reporting problems with the IntelliJ IDE, +Java applications in general, VMware or Half-Life (via Steam).

+

Most often, these problems are caused by i3 doing things slighty differently +than other window managers and can be solved by observing and comparing what +others do and what i3 does.

+

Fixing compatibility problems is a huge gain for the users of said +applications.

+
+

3.1. Desirable skills

+
    +
  • +

    +Some experience in debugging +

    +
  • +
  • +

    +Willingness to look at X11 traces for many minutes :) +

    +
  • +
+
+
+

3.2. What you will learn

+
    +
  • +

    +How real-world debugging works, sometimes with open source (Java) and + sometimes with closed source applications (Half-Life, VMware) +

    +
  • +
  • +

    +How X11 works +

    +
  • +
+
+
+
+
+

+ + + diff --git a/docs/4.5.1/hacking-howto.html b/docs/4.5.1/hacking-howto.html new file mode 100644 index 0000000..19cf6fe --- /dev/null +++ b/docs/4.5.1/hacking-howto.html @@ -0,0 +1,1590 @@ + + + + + + +i3: Hacking i3: How To + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document is intended to be the first thing you read before looking and/or +touching i3’s source code. It should contain all important information to help +you understand why things are like they are. If it does not mention something +you find necessary, please do not hesitate to contact me.

+
+
+
+

1. Window Managers

+
+

A window manager is not necessarily needed to run X, but it is usually used in +combination with X to facilitate some things. The window manager’s job is to +take care of the placement of windows, to provide the user with some mechanisms +to change the position/size of windows and to communicate with clients to a +certain extent (for example handle fullscreen requests of clients such as +MPlayer).

+

There are no different contexts in which X11 clients run, so a window manager +is just another client, like all other X11 applications. However, it handles +some events which normal clients usually don’t handle.

+

In the case of i3, the tasks (and order of them) are the following:

+
    +
  1. +

    +Grab the key bindings (events will be sent upon keypress/keyrelease) +

    +
  2. +
  3. +

    +Iterate through all existing windows (if the window manager is not started as + the first client of X) and manage them (reparent them, create window + decorations, etc.) +

    +
  4. +
  5. +

    +When new windows are created, manage them +

    +
  6. +
  7. +

    +Handle the client’s _WM_STATE property, but only _WM_STATE_FULLSCREEN and + _NET_WM_STATE_DEMANDS_ATTENTION +

    +
  8. +
  9. +

    +Handle the client’s WM_NAME property +

    +
  10. +
  11. +

    +Handle the client’s size hints to display them proportionally +

    +
  12. +
  13. +

    +Handle the client’s urgency hint +

    +
  14. +
  15. +

    +Handle enter notifications (focus follows mouse) +

    +
  16. +
  17. +

    +Handle button (as in mouse buttons) presses for focus/raise on click +

    +
  18. +
  19. +

    +Handle expose events to re-draw own windows such as decorations +

    +
  20. +
  21. +

    +React to the user’s commands: Change focus, Move windows, Switch workspaces, + Change the layout mode of a container (default/stacking/tabbed), start a new + application, restart the window manager +

    +
  22. +
+

In the following chapters, each of these tasks and their implementation details +will be discussed.

+
+

1.1. Tiling window managers

+

Traditionally, there are two approaches to managing windows: The most common +one nowadays is floating, which means the user can freely move/resize the +windows. The other approach is called tiling, which means that your window +manager distributes windows to use as much space as possible while not +overlapping each other.

+

The idea behind tiling is that you should not need to waste your time +moving/resizing windows while you usually want to get some work done. After +all, most users sooner or later tend to lay out their windows in a way which +corresponds to tiling or stacking mode in i3. Therefore, why not let i3 do this +for you? Certainly, it’s faster than you could ever do it.

+

The problem with most tiling window managers is that they are too unflexible. +In my opinion, a window manager is just another tool, and similar to vim which +can edit all kinds of text files (like source code, HTML, …) and is not limited +to a specific file type, a window manager should not limit itself to a certain +layout (like dwm, awesome, …) but provide mechanisms for you to easily create +the layout you need at the moment.

+
+
+

1.2. The layout tree

+

The data structure which i3 uses to keep track of your windows is a tree. Every +node in the tree is a container (type Con). Some containers represent actual +windows (every container with a window != NULL), some represent split +containers and a few have special purposes: they represent workspaces, outputs +(like VGA1, LVDS1, …) or the X11 root window.

+

So, when you open a terminal and immediately open another one, they reside in +the same split container, which uses the default layout. In case of an empty +workspace, the split container we are talking about is the workspace.

+

To get an impression of how different layouts are represented, just play around +and look at the data structures — they are exposed as a JSON hash. See +http://i3wm.org/docs/ipc.html#_tree_reply for documentation on that and an +example.

+
+
+
+
+

2. Files

+
+
+
+include/atoms.xmacro +
+
+

+A file containing all X11 atoms which i3 uses. This file will be included +various times (for defining, requesting and receiving the atoms), each time +with a different definition of xmacro(). +

+
+
+include/data.h +
+
+

+Contains data definitions used by nearly all files. You really need to read +this first. +

+
+
+include/*.h +
+
+

+Contains forward definitions for all public functions, as well as +doxygen-compatible comments (so if you want to get a bit more of the big +picture, either browse all header files or use doxygen if you prefer that). +

+
+
+src/cfgparse.l +
+
+

+Contains the lexer for i3’s configuration file, written for flex(1). +

+
+
+src/cfgparse.y +
+
+

+Contains the parser for i3’s configuration file, written for bison(1). +

+
+
+src/click.c +
+
+

+Contains all functions which handle mouse button clicks (right mouse button +clicks initiate resizing and thus are relatively complex). +

+
+
+src/cmdparse.l +
+
+

+Contains the lexer for i3 commands, written for flex(1). +

+
+
+src/cmdparse.y +
+
+

+Contains the parser for i3 commands, written for bison(1). +

+
+
+src/con.c +
+
+

+Contains all functions which deal with containers directly (creating +containers, searching containers, getting specific properties from containers, +…). +

+
+
+src/config.c +
+
+

+Contains all functions handling the configuration file (calling the parser +(src/cfgparse.y) with the correct path, switching key bindings mode). +

+
+
+src/debug.c +
+
+

+Contains debugging functions to print unhandled X events. +

+
+
+src/ewmh.c +
+
+

+Functions to get/set certain EWMH properties easily. +

+
+
+src/floating.c +
+
+

+Contains functions for floating mode (mostly resizing/dragging). +

+
+
+src/handlers.c +
+
+

+Contains all handlers for all kinds of X events (new window title, new hints, +unmapping, key presses, button presses, …). +

+
+
+src/ipc.c +
+
+

+Contains code for the IPC interface. +

+
+
+src/load_layout.c +
+
+

+Contains code for loading layouts from JSON files. +

+
+
+src/log.c +
+
+

+Contains the logging functions. +

+
+
+src/main.c +
+
+

+Initializes the window manager. +

+
+
+src/manage.c +
+
+

+Looks at existing or new windows and decides whether to manage them. If so, it +reparents the window and inserts it into our data structures. +

+
+
+src/match.c +
+
+

+A "match" is a data structure which acts like a mask or expression to match +certain windows or not. For example, when using commands, you can specify a +command like this: [title="Firefox"] kill. The title member of the match +data structure will then be filled and i3 will check each window using +match_matches_window() to find the windows affected by this command. +

+
+
+src/move.c +
+
+

+Contains code to move a container in a specific direction. +

+
+
+src/output.c +
+
+

+Functions to handle CT_OUTPUT cons. +

+
+
+src/randr.c +
+
+

+The RandR API is used to get (and re-query) the configured outputs (monitors, +…). +

+
+
+src/render.c +
+
+

+Renders the tree data structure by assigning coordinates to every node. These +values will later be pushed to X11 in src/x.c. +

+
+
+src/resize.c +
+
+

+Contains the functions to resize containers. +

+
+
+src/sighandler.c +
+
+

+Handles SIGSEGV, SIGABRT and SIGFPE by showing a dialog that i3 crashed. +You can chose to let it dump core, to restart it in-place or to restart it +in-place but forget about the layout. +

+
+
+src/tree.c +
+
+

+Contains functions which open or close containers in the tree, change focus or +cleanup ("flatten") the tree. See also src/move.c for another similar +function, which was moved into its own file because it is so long. +

+
+
+src/util.c +
+
+

+Contains useful functions which are not really dependant on anything. +

+
+
+src/window.c +
+
+

+Handlers to update X11 window properties like WM_CLASS, _NET_WM_NAME, +CLIENT_LEADER, etc. +

+
+
+src/workspace.c +
+
+

+Contains all functions related to workspaces (displaying, hiding, renaming…) +

+
+
+src/x.c +
+
+

+Transfers our in-memory tree (see src/render.c) to X11. +

+
+
+src/xcb.c +
+
+

+Contains wrappers to use xcb more easily. +

+
+
+src/xcursor.c +
+
+

+XCursor functions (for cursor themes). +

+
+
+src/xinerama.c +
+
+

+Legacy support for Xinerama. See src/randr.c for the preferred API. +

+
+
+
+
+
+

3. Data structures

+
+

See include/data.h for documented data structures. The most important ones are +explained right here.

+

So, the hierarchy is:

+
    +
  1. +

    +X11 root window, the root container +

    +
  2. +
  3. +

    +Output container (LVDS1 in this example) +

    +
  4. +
  5. +

    +Content container (there are also containers for dock windows) +

    +
  6. +
  7. +

    +Workspaces (Workspace 1 in this example, with horizontal orientation) +

    +
  8. +
  9. +

    +Split container (vertically split) +

    +
  10. +
  11. +

    +X11 window containers +

    +
  12. +
+

The data type is Con, in all cases.

+
+

3.1. X11 root window

+

The X11 root window is a single window per X11 display (a display is identified +by :0 or :1 etc.). The root window is what you draw your background image +on. It spans all the available outputs, e.g. VGA1 is a specific part of the +root window and LVDS1 is a specific part of the root window.

+
+
+

3.2. Output container

+

Every active output obtained through RandR is represented by one output +container. Outputs are considered active when a mode is configured (meaning +something is actually displayed on the output) and the output is not a clone.

+

For example, if your notebook has a screen resolution of 1280x800 px and you +connect a video projector with a resolution of 1024x768 px, set it up in clone +mode (xrandr --output VGA1 --mode 1024x768 --same-as LVDS1), i3 will +reduce the resolution to the lowest common resolution and disable one of the +cloned outputs afterwards.

+

However, if you configure it using xrandr --output VGA1 --mode 1024x768 +--right-of LVDS1, i3 will set both outputs active. For each output, a new +workspace will be assigned. New workspaces are created on the output you are +currently on.

+
+
+

3.3. Content container

+

Each output has multiple children. Two of them are dock containers which hold +dock clients. The other one is the content container, which holds the actual +content (workspaces) of this output.

+
+
+

3.4. Workspace

+

A workspace is identified by its name. Basically, you could think of +workspaces as different desks in your office, if you like the desktop +metaphor. They just contain different sets of windows and are completely +separate of each other. Other window managers also call this “Virtual +desktops”.

+
+
+

3.5. Split container

+

A split container is a container which holds an arbitrary amount of split +containers or X11 window containers. It has an orientation (horizontal or +vertical) and a layout.

+

Split containers (and X11 window containers, which are a subtype of split +containers) can have different border styles.

+
+
+

3.6. X11 window container

+

An X11 window container holds exactly one X11 window. These are the leaf nodes +of the layout tree, they cannot have any children.

+
+
+
+
+

4. List/queue macros

+
+

i3 makes heavy use of the list macros defined in BSD operating systems. To +ensure that the operating system on which i3 is compiled has all the expected +features, i3 comes with include/queue.h. On BSD systems, you can use man +queue(3). On Linux, you have to use google (or read the source).

+

The lists used are SLIST (single linked lists), CIRCLEQ (circular +queues) and TAILQ (tail queues). Usually, only forward traversal is necessary, +so an SLIST works fine. If inserting elements at arbitrary positions or at +the end of a list is necessary, a TAILQ is used instead. However, for the +windows inside a container, a CIRCLEQ is necessary to go from the currently +selected window to the window above/below.

+
+
+
+

5. Naming conventions

+
+

There is a row of standard variables used in many events. The following names +should be chosen for those:

+
    +
  • +

    +“conn” is the xcb_connection_t +

    +
  • +
  • +

    +“event” is the event of the particular type +

    +
  • +
  • +

    +“con” names a container +

    +
  • +
  • +

    +“current” is a loop variable when using TAILQ_FOREACH etc. +

    +
  • +
+
+
+
+

6. Startup (src/mainx.c, main())

+
+
    +
  • +

    +Establish the xcb connection +

    +
  • +
  • +

    +Check for XKB extension on the separate X connection, load Xcursor +

    +
  • +
  • +

    +Check for RandR screens (with a fall-back to Xinerama) +

    +
  • +
  • +

    +Grab the keycodes for which bindings exist +

    +
  • +
  • +

    +Manage all existing windows +

    +
  • +
  • +

    +Enter the event loop +

    +
  • +
+
+
+
+

7. Keybindings

+
+
+

7.1. Grabbing the bindings

+

Grabbing the bindings is quite straight-forward. You pass X your combination of +modifiers and the keycode you want to grab and whether you want to grab them +actively or passively. Most bindings (everything except for bindings using +Mode_switch) are grabbed passively, that is, just the window manager gets the +event and cannot replay it.

+

We need to grab bindings that use Mode_switch actively because of a bug in X. +When the window manager receives the keypress/keyrelease event for an actively +grabbed keycode, it has to decide what to do with this event: It can either +replay it so that other applications get it or it can prevent other +applications from receiving it.

+

So, why do we need to grab keycodes actively? Because X does not set the +state-property of keypress/keyrelease events properly. The Mode_switch bit is +not set and we need to get it using XkbGetState. This means we cannot pass X +our combination of modifiers containing Mode_switch when grabbing the key and +therefore need to grab the keycode itself without any modifiers. This means, +if you bind Mode_switch + keycode 38 ("a"), i3 will grab keycode 38 ("a") and +check on each press of "a" if the Mode_switch bit is set using XKB. If yes, it +will handle the event, if not, it will replay the event.

+
+
+

7.2. Handling a keypress

+

As mentioned in "Grabbing the bindings", upon a keypress event, i3 first gets +the correct state.

+

Then, it looks through all bindings and gets the one which matches the received +event.

+

The bound command is parsed by the cmdparse lexer/parser, see parse_cmd in +src/cmdparse.y.

+
+
+
+
+

8. Manage windows (src/main.c, manage_window() and reparent_window())

+
+

manage_window() does some checks to decide whether the window should be +managed at all:

+
    +
  • +

    +Windows have to be mapped, that is, visible on screen +

    +
  • +
  • +

    +The override_redirect must not be set. Windows with override_redirect shall + not be managed by a window manager +

    +
  • +
+

Afterwards, i3 gets the intial geometry and reparents the window (see +reparent_window()) if it wasn’t already managed.

+

Reparenting means that for each window which is reparented, a new window, +slightly larger than the original one, is created. The original window is then +reparented to the bigger one (called "frame").

+

After reparenting, the window type (_NET_WM_WINDOW_TYPE) is checked to see +whether this window is a dock (_NET_WM_WINDOW_TYPE_DOCK), like dzen2 for +example. Docks are handled differently, they don’t have decorations and are not +assigned to a specific container. Instead, they are positioned at the bottom +or top of the screen (in the appropriate dock area containers). To get the +height which needs to be reserved for the window, the _NET_WM_STRUT_PARTIAL +property is used.

+

Furthermore, the list of assignments (to other workspaces, which may be on +other screens) is checked. If the window matches one of the user’s criteria, +it may either be put in floating mode or moved to a different workspace. If the +target workspace is not visible, the window will not be mapped.

+
+
+
+

9. What happens when an application is started?

+
+

i3 does not care for applications. All it notices is when new windows are +mapped (see src/handlers.c, handle_map_request()). The window is then +reparented (see section "Manage windows").

+

After reparenting the window, render_tree() is called which renders the +internal layout table. The new window has been placed in the currently focused +container and therefore the new window and the old windows (if any) need to be +moved/resized so that the currently active layout (default/stacking/tabbed mode) +is rendered correctly. To move/resize windows, a window is “configured” in +X11-speak.

+

Some applications, such as MPlayer obviously assume the window manager is +stupid and try to configure their windows by themselves. This generates an +event called configurerequest. i3 handles these events and tells the window the +size it had before the configurerequest (with the exception of not yet mapped +windows, which get configured like they want to, and floating windows, which +can reconfigure themselves).

+
+
+
+

10. _NET_WM_STATE

+
+

Only the _NET_WM_STATE_FULLSCREEN atom is handled. It calls +“toggle_fullscreen()” for the specific client which just configures the +client to use the whole screen on which it currently is. Also, it is set as +fullscreen_client for the i3Screen.

+
+
+
+

11. WM_NAME

+
+

When the WM_NAME property of a window changes, its decoration (containing the +title) is re-rendered. Note that WM_NAME is in COMPOUND_TEXT encoding which is +totally uncommon and cumbersome. Therefore, the _NET_WM_NAME atom will be used +if present.

+
+
+
+

12. _NET_WM_NAME

+
+

Like WM_NAME, this atom contains the title of a window. However, _NET_WM_NAME +is encoded in UTF-8. i3 will recode it to UCS-2 in order to be able to pass it +to X. Using an appropriate font (ISO-10646), you can see most special +characters (every special character contained in your font).

+
+
+
+

13. Size hints

+
+

Size hints specify the minimum/maximum size for a given window as well as its +aspect ratio. This is important for clients like mplayer, who only set the +aspect ratio and resize their window to be as small as possible (but only with +some video outputs, for example in Xv, while when using x11, mplayer does the +necessary centering for itself).

+

So, when an aspect ratio was specified, i3 adjusts the height of the window +until the size maintains the correct aspect ratio. For the code to do this, see +src/layout.c, function resize_client().

+
+
+
+

14. Rendering (src/layout.c, render_layout() and render_container())

+
+

Rendering in i3 version 4 is the step which assigns the correct sizes for +borders, decoration windows, child windows and the stacking order of all +windows. In a separate step (x_push_changes()), these changes are pushed to +X11.

+

Keep in mind that all these properties (rect, window_rect and deco_rect) +are temporary, meaning they will be overwritten by calling render_con. +Persistent position/size information is kept in geometry.

+

The entry point for every rendering operation (except for the case of moving +floating windows around) currently is tree_render() which will re-render +everything that’s necessary (for every output, only the currently displayed +workspace is rendered). This behavior is expected to change in the future, +since for a lot of updates, re-rendering everything is not actually necessary. +Focus was on getting it working correct, not getting it work very fast.

+

What tree_render() actually does is calling render_con() on the root +container and then pushing the changes to X11. The following sections talk +about the different rendering steps, in the order of "top of the tree" (root +container) to the bottom.

+
+

14.1. Rendering the root container

+

The i3 root container (con->type == CT_ROOT) represents the X11 root window. +It contains one child container for every output (like LVDS1, VGA1, …), which +is available on your computer.

+

Rendering the root will first render all tiling windows and then all floating +windows. This is necessary because a floating window can be positioned in such +a way that it is visible on two different outputs. Therefore, by first +rendering all the tiling windows (of all outputs), we make sure that floating +windows can never be obscured by tiling windows.

+

Essentially, though, this code path will just call render_con() for every +output and x_raise_con(); render_con() for every floating window.

+

In the special case of having a "global fullscreen" window (fullscreen mode +spanning all outputs), a shortcut is taken and x_raise_con(); render_con() is +only called for the global fullscreen window.

+
+
+

14.2. Rendering an output

+

Output containers (con->layout == L_OUTPUT) represent a hardware output like +LVDS1, VGA1, etc. An output container has three children (at the moment): One +content container (having workspaces as children) and the top/bottom dock area +containers.

+

The rendering happens in the function render_l_output() in the following +steps:

+
    +
  1. +

    +Find the content container (con->type == CT_CON) +

    +
  2. +
  3. +

    +Get the currently visible workspace (con_get_fullscreen_con(content, + CF_OUTPUT)). +

    +
  4. +
  5. +

    +If there is a fullscreened window on that workspace, directly render it and + return, thus ignoring the dock areas. +

    +
  6. +
  7. +

    +Sum up the space used by all the dock windows (they have a variable height + only). +

    +
  8. +
  9. +

    +Set the workspace rects (x/y/width/height) based on the position of the + output (stored in con->rect) and the usable space + (con->rect.{width,height} without the space used for dock windows). +

    +
  10. +
  11. +

    +Recursively raise and render the output’s child containers (meaning dock + area containers and the content container). +

    +
  12. +
+
+
+

14.3. Rendering a workspace or split container

+

From here on, there really is no difference anymore. All containers are of +con->type == CT_CON (whether workspace or split container) and some of them +have a con->window, meaning they represent an actual window instead of a +split container.

+
+

14.3.1. Default layout

+

In default layout, containers are placed horizontally or vertically next to +each other (depending on the con->orientation). If a child is a leaf node (as +opposed to a split container) and has border style "normal", appropriate space +will be reserved for its window decoration.

+
+
+

14.3.2. Stacked layout

+

In stacked layout, only the focused window is actually shown (this is achieved +by calling x_raise_con() in reverse focus order at the end of render_con()).

+

The available space for the focused window is the size of the container minus +the height of the window decoration for all windows inside this stacked +container.

+

If border style is "1pixel" or "none", no window decoration height will be +reserved (or displayed later on), unless there is more than one window inside +the stacked container.

+
+
+

14.3.3. Tabbed layout

+

Tabbed layout works precisely like stacked layout, but the window decoration +position/size is different: They are placed next to each other on a single line +(fixed height).

+
+
+

14.3.4. Dock area layout

+

This is a special case. Users cannot chose the dock area layout, but it will be +set for the dock area containers. In the dockarea layout (at the moment!), +windows will be placed above each other.

+
+
+
+

14.4. Rendering a window

+

A window’s size and position will be determined in the following way:

+
    +
  1. +

    +Subtract the border if border style is not "none" (but "normal" or "1pixel"). +

    +
  2. +
  3. +

    +Subtract the X11 border, if the window has an X11 border > 0. +

    +
  4. +
  5. +

    +Obey the aspect ratio of the window (think MPlayer). +

    +
  6. +
  7. +

    +Obey the height- and width-increments of the window (think terminal emulator + which can only be resized in one-line or one-character steps). +

    +
  8. +
+
+
+
+
+

15. Pushing updates to X11 / Drawing

+
+

A big problem with i3 before version 4 was that we just sent requests to X11 +anywhere in the source code. This was bad because nobody could understand the +entirety of our interaction with X11, it lead to subtle bugs and a lot of edge +cases which we had to consider all over again.

+

Therefore, since version 4, we have a single file, src/x.c, which is +responsible for repeatedly transferring parts of our tree datastructure to X11.

+

src/x.c consists of multiple parts:

+
    +
  1. +

    +The state pushing: x_push_changes(), which calls x_push_node(). +

    +
  2. +
  3. +

    +State modification functions: x_con_init, x_reinit, + x_reparent_child, x_move_win, x_con_kill, x_raise_con, x_set_name + and x_set_warp_to. +

    +
  4. +
  5. +

    +Expose event handling (drawing decorations): x_deco_recurse() and + x_draw_decoration(). +

    +
  6. +
+
+

15.1. Pushing state to X11

+

In general, the function x_push_changes should be called to push state +changes. Only when the scope of the state change is clearly defined (for +example only the title of a window) and its impact is known beforehand, one can +optimize this and call x_push_node on the appropriate con directly.

+

x_push_changes works in the following steps:

+
    +
  1. +

    +Clear the eventmask for all mapped windows. This leads to not getting + useless ConfigureNotify or EnterNotify events which are caused by our + requests. In general, we only want to handle user input. +

    +
  2. +
  3. +

    +Stack windows above each other, in reverse stack order (starting with the + most obscured/bottom window). This is relevant for floating windows which + can overlap each other, but also for tiling windows in stacked or tabbed + containers. We also update the _NET_CLIENT_LIST_STACKING hint which is + necessary for tab drag and drop in Chromium. +

    +
  4. +
  5. +

    +x_push_node will be called for the root container, recursively calling + itself for the container’s children. This function actually pushes the + state, see the next paragraph. +

    +
  6. +
  7. +

    +If the pointer needs to be warped to a different position (for example when + changing focus to a differnt output), it will be warped now. +

    +
  8. +
  9. +

    +The eventmask is restored for all mapped windows. +

    +
  10. +
  11. +

    +Window decorations will be rendered by calling x_deco_recurse on the root + container, which then recursively calls itself for the children. +

    +
  12. +
  13. +

    +If the input focus needs to be changed (because the user focused a different + window), it will be updated now. +

    +
  14. +
  15. +

    +x_push_node_unmaps will be called for the root container. This function + only pushes UnmapWindow requests. Separating the state pushing is necessary + to handle fullscreen windows (and workspace switches) in a smooth fashion: + The newly visible windows should be visible before the old windows are + unmapped. +

    +
  16. +
+

x_push_node works in the following steps:

+
    +
  1. +

    +Update the window’s WM_NAME, if changed (the WM_NAME is set on i3 + containers mainly for debugging purposes). +

    +
  2. +
  3. +

    +Reparents a child window into the i3 container if the container was created + for a specific managed window. +

    +
  4. +
  5. +

    +If the size/position of the i3 container changed (due to opening a new + window or switching layouts for example), the window will be reconfigured. + Also, the pixmap which is used to draw the window decoration/border on is + reconfigured (pixmaps are size-dependent). +

    +
  6. +
  7. +

    +Size/position for the child window is adjusted. +

    +
  8. +
  9. +

    +The i3 container is mapped if it should be visible and was not yet mapped. + When mapping, WM_STATE is set to WM_STATE_NORMAL. Also, the eventmask of + the child window is updated and the i3 container’s contents are copied from + the pixmap. +

    +
  10. +
  11. +

    +x_push_node is called recursively for all children of the current + container. +

    +
  12. +
+

x_push_node_unmaps handles the remaining case of an i3 container being +unmapped if it should not be visible anymore. WM_STATE will be set to +WM_STATE_WITHDRAWN.

+
+
+

15.2. Drawing window decorations/borders/backgrounds

+

x_draw_decoration draws window decorations. It is run for every leaf +container (representing an actual X11 window) and for every non-leaf container +which is in a stacked/tabbed container (because stacked/tabbed containers +display a window decoration for split containers, which at the moment just says +"another container").

+

Then, parameters are collected to be able to determine whether this decoration +drawing is actually necessary or was already done. This saves a substantial +number of redraws (depending on your workload, but far over 50%).

+

Assuming that we need to draw this decoration, we start by filling the empty +space around the child window (think of MPlayer with a specific aspect ratio) +in the user-configured client background color.

+

Afterwards, we draw the appropriate border (in case of border styles "normal" +and "1pixel") and the top bar (in case of border style "normal").

+

The last step is drawing the window title on the top bar.

+
+
+
+
+

16. User commands (parser-specs/commands.spec)

+
+

In the configuration file and when using i3 interactively (with i3-msg, for +example), you use commands to make i3 do things, like focus a different window, +set a window to fullscreen, and so on. An example command is floating enable, +which enables floating mode for the currently focused window. See the +appropriate section in the User’s Guide for a reference of +all commands.

+

In earlier versions of i3, interpreting these commands was done using lex and +yacc, but experience has shown that lex and yacc are not well suited for our +command language. Therefore, starting from version 4.2, we use a custom parser +for user commands (not yet for the configuration file). +The input specification for this parser can be found in the file +parser-specs/commands.spec. Should you happen to use Vim as an editor, use +:source parser-specs/highlighting.vim to get syntax highlighting for this file +(highlighting files for other editors are welcome).

+
+
Excerpt from commands.spec
+
+
state INITIAL:
+  '[' -> call cmd_criteria_init(); CRITERIA
+  'move' -> MOVE
+  'exec' -> EXEC
+  'workspace' -> WORKSPACE
+  'exit' -> call cmd_exit()
+  'restart' -> call cmd_restart()
+  'reload' -> call cmd_reload()
+
+

The input specification is written in an extremely simple format. The +specification is then converted into C code by the Perl script +generate-commands-parser.pl (the output file names begin with GENERATED and the +files are stored in the include directory). The parser implementation +src/commands_parser.c includes the generated C code at compile-time.

+

The above excerpt from commands.spec illustrates nearly all features of our +specification format: You describe different states and what can happen within +each state. State names are all-caps; the state in the above excerpt is called +INITIAL. A list of tokens and their actions (separated by an ASCII arrow) +follows. In the excerpt, all tokens are literals, that is, simple text strings +which will be compared with the input. An action is either the name of a state +in which the parser will transition into, or the keyword call, followed by +the name of a function (and optionally a state).

+
+

16.1. Example: The WORKSPACE state

+

Let’s have a look at the WORKSPACE state, which is a good example of all +features. This is its definition:

+
+
WORKSPACE state (commands.spec)
+
+
# workspace next|prev|next_on_output|prev_on_output
+# workspace back_and_forth
+# workspace <name>
+state WORKSPACE:
+  direction = 'next_on_output', 'prev_on_output', 'next', 'prev'
+      -> call cmd_workspace($direction)
+  'back_and_forth'
+      -> call cmd_workspace_back_and_forth()
+  workspace = string
+      -> call cmd_workspace_name($workspace)
+
+

As you can see from the commands, there are multiple different valid variants +of the workspace command:

+
+
+workspace <direction> +
+
+

+ The word workspace can be followed by any of the tokens next, + prev, next_on_output or prev_on_output. This command will + switch to the next or previous workspace (optionally on the same + output).
+ There is one function called cmd_workspace, which is defined + in src/commands.c. It will handle this kind of command. To know which + direction was specified, the direction token is stored on the stack + with the name "direction", which is what the "direction = " means in + the beginning.
+

+
+
+
+ + + +
+
Note
+
Note that you can specify multiple literals in the same line. This has + exactly the same effect as if you specified direction = + 'next_on_output' -> call cmd_workspace($direction) and so forth.
+
+
+ + + +
+
Note
+
Also note that the order of literals is important here: If next were + ordered before next_on_output, then next_on_output would never + match.
+
+
+
+workspace back_and_forth +
+
+

+ This is a very simple case: When the literal back_and_forth is found + in the input, the function cmd_workspace_back_and_forth will be + called without parameters and the parser will return to the INITIAL + state (since no other state was specified). +

+
+
+workspace <name> +
+
+

+ In this case, the workspace command is followed by an arbitrary string, + possibly in quotes, for example "workspace 3" or "workspace bleh".
+ This is the first time that the token is actually not a literal (not in + single quotes), but just called string. Other possible tokens are word + (the same as string, but stops matching at a whitespace) and end + (matches the end of the input). +

+
+
+
+
+

16.2. Introducing a new command

+

The following steps have to be taken in order to properly introduce a new +command (or possibly extend an existing command):

+
    +
  1. +

    +Define a function beginning with cmd_ in the file src/commands.c. Copy + the prototype of an existing function. +

    +
  2. +
  3. +

    +After adding a comment on what the function does, copy the comment and + function definition to include/commands.h. Make the comment in the header + file use double asterisks to make doxygen pick it up. +

    +
  4. +
  5. +

    +Write a test case (or extend an existing test case) for your feature, see + i3 testsuite. For now, it is sufficient to simply call + your command in all the various possible ways. +

    +
  6. +
  7. +

    +Extend the parser specification in parser-specs/commands.spec. Run the + testsuite and see if your new function gets called with the appropriate + arguments for the appropriate input. +

    +
  8. +
  9. +

    +Actually implement the feature. +

    +
  10. +
  11. +

    +Document the feature in the User’s Guide. +

    +
  12. +
+
+
+
+
+

17. Moving containers

+
+

The movement code is pretty delicate. You need to consider all cases before +making any changes or before being able to fully understand how it works.

+
+

17.1. Case 1: Moving inside the same container

+

The reference layout for this case is a single workspace in horizontal +orientation with two containers on it. Focus is on the left container (1).

+
+ +++ + + + + + +

1

2

+
+

When moving the left window to the right (command move right), tree_move will +look for a container with horizontal orientation and finds the parent of the +left container, that is, the workspace. Afterwards, it runs the code branch +commented with "the easy case": it calls TAILQ_NEXT to get the container right +of the current one and swaps both containers.

+
+
+

17.2. Case 2: Move a container into a split container

+

The reference layout for this case is a horizontal workspace with two +containers. The right container is a v-split with two containers. Focus is on +the left container (1).

+
+ +++ + + + + + + + + +

1

2

3

+
+

When moving to the right (command move right), i3 will work like in case 1 +("the easy case"). However, as the right container is not a leaf container, but +a v-split, the left container (1) will be inserted at the right position (below +2, assuming that 2 is focused inside the v-split) by calling insert_con_into.

+

insert_con_into detaches the container from its parent and inserts it +before/after the given target container. Afterwards, the on_remove_child +callback is called on the old parent container which will then be closed, if +empty.

+

Afterwards, con_focus will be called to fix the focus stack and the tree will +be flattened.

+
+
+

17.3. Case 3: Moving to non-existant top/bottom

+

Like in case 1, the reference layout for this case is a single workspace in +horizontal orientation with two containers on it. Focus is on the left +container:

+
+ +++ + + + + + +

1

2

+
+

This time however, the command is move up or move down. tree_move will look +for a container with vertical orientation. As it will not find any, +same_orientation is NULL and therefore i3 will perform a forced orientation +change on the workspace by creating a new h-split container, moving the +workspace contents into it and then changing the workspace orientation to +vertical. Now it will again search for parent containers with vertical +orientation and it will find the workspace.

+

This time, the easy case code path will not be run as we are not moving inside +the same container. Instead, insert_con_into will be called with the focused +container and the container above/below the current one (on the level of +same_orientation).

+

Now, con_focus will be called to fix the focus stack and the tree will be +flattened.

+
+
+

17.4. Case 4: Moving to existant top/bottom

+

The reference layout for this case is a vertical workspace with two containers. +The bottom one is a h-split containing two containers (1 and 2). Focus is on +the bottom left container (1).

+
+ +++ + + + + + + + + +

3

1

2

+
+

This case is very much like case 3, only this time the forced workspace +orientation change does not need to be performed because the workspace already +is in vertical orientation.

+
+
+

17.5. Case 5: Moving in one-child h-split

+

The reference layout for this case is a horizontal workspace with two +containers having a v-split on the left side with a one-child h-split on the +bottom. Focus is on the bottom left container (2(h)):

+
+ +++ + + + + + + + + +

1

3

2(h)

+
+

In this case, same_orientation will be set to the h-split container around +the focused container. However, when trying the easy case, the next/previous +container swap will be NULL. Therefore, i3 will search again for a +same_orientation container, this time starting from the parent of the h-split +container.

+

After determining a new same_orientation container (if it is NULL, the +orientation will be force-changed), this case is equivalent to case 2 or case +4.

+
+
+

17.6. Case 6: Floating containers

+

The reference layout for this case is a horizontal workspace with two +containers plus one floating h-split container. Focus is on the floating +container.

+

TODO: nice illustration. table not possible?

+

When moving up/down, the container needs to leave the floating container and it +needs to be placed on the workspace (at workspace level). This is accomplished +by calling the function attach_to_workspace.

+
+
+
+
+

18. Click handling

+
+

Without much ado, here is the list of cases which need to be considered:

+
    +
  • +

    +click to focus (tiling + floating) and raise (floating) +

    +
  • +
  • +

    +click to focus/raise when in stacked/tabbed mode +

    +
  • +
  • +

    +floating_modifier + left mouse button to drag a floating con +

    +
  • +
  • +

    +floating_modifier + right mouse button to resize a floating con +

    +
  • +
  • +

    +click on decoration in a floating con to either initiate a resize (if there + is more than one child in the floating con) or to drag the + floating con (if it’s the one at the top). +

    +
  • +
  • +

    +click on border in a floating con to resize the floating con +

    +
  • +
  • +

    +floating_modifier + right mouse button to resize a tiling con +

    +
  • +
  • +

    +click on border/decoration to resize a tiling con +

    +
  • +
+
+
+
+

19. Gotchas

+
+
    +
  • +

    +Forgetting to call xcb_flush(conn); after sending a request. This usually + leads to code which looks like it works fine but which does not work under + certain conditions. +

    +
  • +
  • +

    +Forgetting to call floating_fix_coordinates(con, old_rect, new_rect) after + moving workspaces across outputs. Coordinates for floating containers are + not relative to workspace boundaries, so you must correct their coordinates + or those containers will show up in the wrong workspace or not at all. +

    +
  • +
+
+
+
+

20. Using git / sending patches

+
+

For a short introduction into using git, see +http://www.spheredev.org/wiki/Git_for_the_lazy or, for more documentation, see +http://git-scm.com/documentation

+

Please talk to us before working on new features to see whether they will be +accepted. There are a few things which we don’t want to see in i3, e.g. a +command which will focus windows in an alt+tab like way.

+

When working on bugfixes, please make sure you mention that you are working on +it in the corresponding bugreport at http://bugs.i3wm.org/. In case there is no +bugreport yet, please create one.

+

After you are done, please submit your work for review at http://cr.i3wm.org/

+

Do not send emails to the mailing list or any author directly, and don’t submit +them in the bugtracker, since all reviews should be done in public at +http://cr.i3wm.org/. In order to make your review go as fast as possible, you +could have a look at previous reviews and see what the common mistakes are.

+
+
+
+

21. Thought experiments

+
+

In this section, we collect thought experiments, so that we don’t forget our +thoughts about specific topics. They are not necessary to get into hacking i3, +but if you are interested in one of the topics they cover, you should read them +before asking us why things are the way they are or why we don’t implement +things.

+
+

21.1. Using cgroups per workspace

+

cgroups (control groups) are a linux-only feature which provides the ability to +group multiple processes. For each group, you can individually set resource +limits, like allowed memory usage. Furthermore, and more importantly for our +purposes, they serve as a namespace, a label which you can attach to processes +and their children.

+

One interesting use for cgroups is having one cgroup per workspace (or +container, doesn’t really matter). That way, you could set different priorities +and have a workspace for important stuff (say, writing a LaTeX document or +programming) and a workspace for unimportant background stuff (say, +JDownloader). Both tasks can obviously consume a lot of I/O resources, but in +this example it doesn’t really matter if JDownloader unpacks the download a +minute earlier or not. However, your compiler should work as fast as possible. +Having one cgroup per workspace, you would assign more resources to the +programming workspace.

+

Another interesting feature is that an inherent problem of the workspace +concept could be solved by using cgroups: When starting an application on +workspace 1, then switching to workspace 2, you will get the application’s +window(s) on workspace 2 instead of the one you started it on. This is because +the window manager does not have any mapping between the process it starts (or +gets started in any way) and the window(s) which appear.

+

Imagine for example using dmenu: The user starts dmenu by pressing Mod+d, dmenu +gets started with PID 3390. The user then decides to launch Firefox, which +takes a long time. So he enters firefox into dmenu and presses enter. Firefox +gets started with PID 4001. When it finally finishes loading, it creates an X11 +window and uses MapWindow to make it visible. This is the first time i3 +actually gets in touch with Firefox. It decides to map the window, but it has +no way of knowing that this window (even though it has the _NET_WM_PID property +set to 4001) belongs to the dmenu the user started before.

+

How do cgroups help with this? Well, when pressing Mod+d to launch dmenu, i3 +would create a new cgroup, let’s call it i3-3390-1. It launches dmenu in that +cgroup, which gets PID 3390. As before, the user enters firefox and Firefox +gets launched with PID 4001. This time, though, the Firefox process with PID +4001 is also member of the cgroup i3-3390-1 (because fork()ing in a cgroup +retains the cgroup property). Therefore, when mapping the window, i3 can look +up in which cgroup the process is and can establish a mapping between the +workspace and the window.

+

There are multiple problems with this approach:

+
    +
  1. +

    +Every application has to properly set _NET_WM_PID. This is acceptable and + patches can be written for the few applications which don’t set the hint yet. +

    +
  2. +
  3. +

    +It does only work on Linux, since cgroups are a Linux-only feature. Again, + this is acceptable. +

    +
  4. +
  5. +

    +The main problem is that some applications create X11 windows completely + independent of UNIX processes. An example for this is Chromium (or + gnome-terminal), which, when being started a second time, communicates with + the first process and lets the first process open a new window. Therefore, if + you have a Chromium window on workspace 2 and you are currently working on + workspace 3, starting chromium does not lead to the desired result (the + window will open on workspace 2). +

    +
  6. +
+

Therefore, my conclusion is that the only proper way of fixing the "window gets +opened on the wrong workspace" problem is in the application itself. Most +modern applications support freedesktop startup-notifications which can be +used for this.

+
+
+
+
+

+ + + diff --git a/docs/4.5.1/i3-config-wizard.html b/docs/4.5.1/i3-config-wizard.html new file mode 100644 index 0000000..1389d2f --- /dev/null +++ b/docs/4.5.1/i3-config-wizard.html @@ -0,0 +1,96 @@ + + + + + + +i3: i3-config-wizard(1) + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. NAME

+
+

i3-config-wizard - creates a keysym based config based on your layout

+
+
+
+

2. SYNOPSIS

+
+

i3-config-wizard

+
+
+
+

3. FILES

+
+
+

3.1. /etc/i3/config.keycodes

+

This file contains the default configuration with keycodes. All the bindcode +lines will be transformed to bindsym and the user-specified modifier will be +used.

+
+
+
+
+

4. DESCRIPTION

+
+

i3-config-wizard is started by i3 in its default config, unless /.i3/config +exists. i3-config-wizard creates a keysym based i3 config file (based on +/etc/i3/config.keycodes) in /.i3/config.

+

The advantage of using keysyms is that the config file is easy to read, +understand and modify. However, if we shipped with a keysym based default +config file, the key positions would not be consistent across different +keyboard layouts (take for example the homerow for movement). Therefore, we +ship with a keycode based default config and let the wizard transform it +according to your current keyboard layout.

+
+
+
+

5. SEE ALSO

+
+

i3(1)

+
+
+
+

6. AUTHOR

+
+

Michael Stapelberg and contributors

+
+
+
+

+ + + diff --git a/docs/4.5.1/i3-migrate-config-to-v4.html b/docs/4.5.1/i3-migrate-config-to-v4.html new file mode 100644 index 0000000..e2c31b2 --- /dev/null +++ b/docs/4.5.1/i3-migrate-config-to-v4.html @@ -0,0 +1,87 @@ + + + + + + +i3: i3-migrate-config-to-v4(1) + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. NAME

+
+

i3-migrate-config-to-v4 - migrates your i3 config file

+
+
+
+

2. SYNOPSIS

+
+
+
+
mv ~/.i3/config ~/.i3/old.config
+i3-migrate-config-to-v4 ~/.i3/old.config > ~/.i3/config
+
+
+
+
+

3. DESCRIPTION

+
+

i3-migrate-config-to-v4 is a Perl script which migrates your old (< version 4) +configuration files to a version 4 config file. The most significant changes +are the new commands (see the release notes).

+

This script will automatically be run by i3 when it detects an old config file. +Please migrate your config file as soon as possible. We plan to include this +script in all i3 release until 2012-08-01. Afterwards, old config files will no +longer be supported.

+
+
+
+

4. SEE ALSO

+
+

i3(1)

+
+
+
+

5. AUTHOR

+
+

Michael Stapelberg and contributors

+
+
+
+

+ + + diff --git a/docs/4.5.1/i3-msg.html b/docs/4.5.1/i3-msg.html new file mode 100644 index 0000000..2324fab --- /dev/null +++ b/docs/4.5.1/i3-msg.html @@ -0,0 +1,100 @@ + + + + + + +i3: i3-msg(1) + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. NAME

+
+

i3-msg - send messages to i3 window manager

+
+
+
+

2. SYNOPSIS

+
+

i3-msg "message"

+
+
+
+

3. DESCRIPTION

+
+

i3-msg is a sample implementation for a client using the unix socket IPC +interface to i3. At the moment, it can only be used for sending commands +(like in configuration file for key bindings), but this may change in the +future (staying backwards-compatible, of course).

+
+
+
+

4. EXAMPLE

+
+
+
+
i3-msg "bp" # Use 1-px border for current client
+
+
+
+
+

5. ENVIRONMENT

+
+
+

5.1. I3SOCK

+

If no ipc-socket is specified on the commandline, this variable is used +to determine the path, at wich the unix domain socket is expected, on which +to connect to i3.

+
+
+
+
+

6. SEE ALSO

+
+

i3(1)

+
+
+
+

7. AUTHOR

+
+

Michael Stapelberg and contributors

+
+
+
+

+ + + diff --git a/docs/4.5.1/i3-nagbar.html b/docs/4.5.1/i3-nagbar.html new file mode 100644 index 0000000..64ee27e --- /dev/null +++ b/docs/4.5.1/i3-nagbar.html @@ -0,0 +1,90 @@ + + + + + + +i3: i3-nagbar(1) + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. NAME

+
+

i3-nagbar - displays an error bar on top of your screen

+
+
+
+

2. SYNOPSIS

+
+

i3-nagbar -m message -b label action

+
+
+
+

3. DESCRIPTION

+
+

i3-nagbar is used by i3 to tell you about errors in your configuration file +(for example). While these errors are logged to the logfile (if any), the past +has proven that users are either not aware of their logfile or do not check it +after modifying the configuration file.

+
+
+
+

4. EXAMPLE

+
+
+
+
i3-nagbar -m 'You have an error in your i3 config file!' \
+-b 'edit config' 'xterm $EDITOR ~/.i3/config'
+
+
+
+
+

5. SEE ALSO

+
+

i3(1)

+
+
+
+

6. AUTHOR

+
+

Michael Stapelberg and contributors

+
+
+
+

+ + + diff --git a/docs/4.5.1/i3-sync-working.png b/docs/4.5.1/i3-sync-working.png new file mode 100644 index 0000000000000000000000000000000000000000..dce44ac5ac4d2efe4d1d1751b499586613eca33f GIT binary patch literal 25072 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 literal 0 HcmV?d00001 diff --git a/docs/4.5.1/i3.html b/docs/4.5.1/i3.html new file mode 100644 index 0000000..303ce22 --- /dev/null +++ b/docs/4.5.1/i3.html @@ -0,0 +1,529 @@ + + + + + + +i3: i3(1) + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. NAME

+
+

i3 - an improved dynamic, tiling window manager

+
+
+
+

2. SYNOPSIS

+
+

i3 [-a] [-c configfile] [-C] [-d <loglevel>] [-v] [-V]

+
+
+
+

3. OPTIONS

+
+
+
+-a +
+
+

+Disables autostart. +

+
+
+-c +
+
+

+Specifies an alternate configuration file path. +

+
+
+-C +
+
+

+Check the configuration file for validity and exit. +

+
+
+-d +
+
+

+Specifies the debug loglevel. To see the most output, use -d all. +

+
+
+-v +
+
+

+Display version number (and date of the last commit). +

+
+
+-V +
+
+

+Be verbose. +

+
+
+
+
+
+

4. DESCRIPTION

+
+
+

4.1. INTRODUCTION

+

i3 was created because wmii, our favorite window manager at the time, didn’t +provide some features we wanted (multi-monitor done right, for example), had +some bugs, didn’t progress since quite some time and wasn’t easy to hack at all +(source code comments/documentation completely lacking). Still, we think the +wmii developers and contributors did a great job. Thank you for inspiring us to +create i3.

+

Please be aware that i3 is primarily targeted at advanced users and developers.

+
+
+

4.2. IMPORTANT NOTE TO nVidia BINARY DRIVER USERS

+

If you are using the nVidia binary graphics driver (also known as blob) +you need to use the --force-xinerama flag (in your ~/.xsession) when starting +i3, like so:

+
+
+
exec i3 --force-xinerama -V >>~/.i3/i3log 2>&1
+
+

See also docs/multi-monitor for the full explanation.

+
+
+

4.3. TERMINOLOGY

+
+
+Tree +
+
+

+i3 keeps your layout in a tree data structure. +

+
+
+Window +
+
+

+An X11 window, like the Firefox browser window or a terminal emulator. +

+
+
+Split container +
+
+

+A split container contains multiple other split containers or windows. +

+

Containers can be used in various layouts. The default mode is called "default" +and just resizes each client equally so that it fits.

+
+
+Workspace +
+
+

+A workspace is a set of containers. Other window managers call this "Virtual +Desktops". +

+

In i3, each workspace is assigned to a specific virtual screen. By default, +screen 1 has workspace 1, screen 2 has workspace 2 and so on… However, when you +create a new workspace (by simply switching to it), it’ll be assigned the +screen you are currently on.

+
+
+Output +
+
+

+Using XRandR, you can have an X11 screen spanning multiple real monitors. +Furthermore, you can set them up in cloning mode or with positions (monitor 1 +is left of monitor 2). +

+

i3 uses the RandR API to query which outputs are available and which screens +are connected to these outputs.

+
+
+
+
+
+
+

5. KEYBINDINGS

+
+

Here is a short overview of the default keybindings:

+
+
+j/k/l/; +
+
+

+Direction keys (left, down, up, right). They are on your homerow (see the mark +on your "j" key). Alternatively, you can use the cursor keys. +

+
+
+Mod1+<direction> +
+
+

+Focus window in <direction>. +

+
+
+Mod1+Shift+<direction> +
+
+

+Move window to <direction>. +

+
+
+Mod1+<number> +
+
+

+Switch to workspace <number>. +

+
+
+Mod1+Shift+<number> +
+
+

+Move window to workspace <number>. +

+
+
+Mod1+f +
+
+

+Toggle fullscreen mode. +

+
+
+Mod1+s +
+
+

+Enable stacking layout for the current container. +

+
+
+Mod1+e +
+
+

+Enable default layout for the current container. +

+
+
+Mod1+w +
+
+

+Enable tabbed layout for the current container. +

+
+
+Mod1+Shift+Space +
+
+

+Toggle tiling/floating for the current container. +

+
+
+Mod1+Space +
+
+

+Select the first tiling container if the current container is floating and +vice-versa. +

+
+
+Mod1+Shift+q +
+
+

+Kills the current window. This is equivalent to "clicking on the close button", +meaning a polite request to the application to close this window. For example, +Firefox will save its session upon such a request. If the application does not +support that, the window will be killed and it depends on the application what +happens. +

+
+
+Mod1+Shift+r +
+
+

+Restarts i3 in place. Your layout will be preserved. +

+
+
+Mod1+Shift+e +
+
+

+Exits i3. +

+
+
+
+
+
+

6. FILES

+
+
+

6.1. ~/.i3/config (or ~/.config/i3/config)

+

When starting, i3 looks for configuration files in the following order:

+
    +
  1. +

    +~/.config/i3/config (or $XDG_CONFIG_HOME/i3/config if set) +

    +
  2. +
  3. +

    +/etc/xdg/i3/config (or $XDG_CONFIG_DIRS/i3/config if set) +

    +
  4. +
  5. +

    +~/.i3/config +

    +
  6. +
  7. +

    +/etc/i3/config +

    +
  8. +
+

You can specify a custom path using the -c option.

+
+
Sample configuration
+
+
# i3 config file (v4)
+
+# font for window titles. ISO 10646 = Unicode
+font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
+
+# use Mouse+Mod1 to drag floating windows to their wanted position
+floating_modifier Mod1
+
+# start a terminal
+bindsym Mod1+Return exec /usr/bin/urxvt
+
+# kill focused window
+bindsym Mod1+Shift+q kill
+
+# start dmenu (a program launcher)
+bindsym Mod1+d exec /usr/bin/dmenu_run
+
+# change focus
+bindsym Mod1+j focus left
+bindsym Mod1+k focus down
+bindsym Mod1+l focus up
+bindsym Mod1+semicolon focus right
+
+# alternatively, you can use the cursor keys:
+bindsym Mod1+Left focus left
+bindsym Mod1+Down focus down
+bindsym Mod1+Up focus up
+bindsym Mod1+Right focus right
+
+# move focused window
+bindsym Mod1+Shift+j move left
+bindsym Mod1+Shift+k move down
+bindsym Mod1+Shift+l move up
+bindsym Mod1+Shift+semicolon move right
+
+# alternatively, you can use the cursor keys:
+bindsym Mod1+Shift+Left move left
+bindsym Mod1+Shift+Down move down
+bindsym Mod1+Shift+Up move up
+bindsym Mod1+Shift+Right move right
+
+# split in horizontal orientation
+bindsym Mod1+h split h
+
+# split in vertical orientation
+bindsym Mod1+v split v
+
+# enter fullscreen mode for the focused container
+bindsym Mod1+f fullscreen
+
+# change container layout (stacked, tabbed, default)
+bindsym Mod1+s layout stacking
+bindsym Mod1+w layout tabbed
+bindsym Mod1+e layout default
+
+# toggle tiling / floating
+bindsym Mod1+Shift+space floating toggle
+
+# change focus between tiling / floating windows
+bindsym Mod1+space focus mode_toggle
+
+# focus the parent container
+bindsym Mod1+a focus parent
+
+# focus the child container
+#bindsym Mod1+d focus child
+
+# switch to workspace
+bindsym Mod1+1 workspace 1
+bindsym Mod1+2 workspace 2
+# ..
+
+# move focused container to workspace
+bindsym Mod1+Shift+1 move workspace 1
+bindsym Mod1+Shift+2 move workspace 2
+# ...
+
+# reload the configuration file
+bindsym Mod1+Shift+c reload
+# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
+bindsym Mod1+Shift+r restart
+# exit i3 (logs you out of your X session)
+bindsym Mod1+Shift+e exit
+
+# display workspace buttons plus a statusline generated by i3status
+bar {
+    status_command i3status
+}
+
+
+
+

6.2. ~/.xsession

+

This file is where you should configure your locales and start i3. It is run by +your login manager (xdm, slim, gdm, …) as soon as you login.

+
+
Sample xsession
+
+
# Disable DPMS turning off the screen
+xset -dpms
+xset s off
+
+# Disable bell
+xset -b
+
+# Enable zapping (C-A-<Bksp> kills X)
+setxkbmap -option terminate:ctrl_alt_bksp
+
+# Enforce correct locales from the beginning
+unset LC_COLLATE
+export LC_CTYPE=de_DE.UTF-8
+export LC_TIME=de_DE.UTF-8
+export LC_NUMERIC=de_DE.UTF-8
+export LC_MONETARY=de_DE.UTF-8
+export LC_MESSAGES=C
+export LC_PAPER=de_DE.UTF-8
+export LC_NAME=de_DE.UTF-8
+export LC_ADDRESS=de_DE.UTF-8
+export LC_TELEPHONE=de_DE.UTF-8
+export LC_MEASUREMENT=de_DE.UTF-8
+export LC_IDENTIFICATION=de_DE.UTF-8
+
+# Use XToolkit in java applications
+export AWT_TOOLKIT=XToolkit
+
+# Set background color
+xsetroot -solid "#333333"
+
+# Enable core dumps in case something goes wrong
+ulimit -c unlimited
+
+# Start i3 and log to ~/.i3/logfile
+echo "Starting at $(date)" >> ~/.i3/logfile
+exec /usr/bin/i3 -V -d all >> ~/.i3/logfile
+
+
+
+
+
+

7. ENVIRONMENT

+
+
+

7.1. I3SOCK

+

This variable overwrites the IPC socket path (placed in +/tmp/i3-%u.XXXXXX/ipc-socket.%p by default, where %u is replaced with your UNIX +username, %p is replaced with i3’s PID and XXXXXX is a string of random +characters from the portable filename character set (see mkdtemp(3))). The IPC +socket is used by external programs like i3-msg(1) or i3bar(1).

+
+
+
+
+

8. TODO

+
+

There is still lot of work to do. Please check our bugtracker for up-to-date +information about tasks which are still not finished.

+
+
+
+

9. SEE ALSO

+
+

You should have a copy of the userguide (featuring nice screenshots/graphics +which is why this is not integrated into this manpage), the debugging guide, +and the "how to hack" guide. If you are building from source, run: + make -C docs

+

You can also access these documents online at http://i3.zekjur.net/

+

i3-input(1), i3-msg(1), i3-wsbar(1), i3-nagbar(1), i3-config-wizard(1), +i3-migrate-config-to-v4(1)

+
+
+
+

10. AUTHOR

+
+

Michael Stapelberg and contributors

+
+
+
+

+ + + diff --git a/docs/4.5.1/i3bar-protocol.html b/docs/4.5.1/i3bar-protocol.html new file mode 100644 index 0000000..222543f --- /dev/null +++ b/docs/4.5.1/i3bar-protocol.html @@ -0,0 +1,342 @@ + + + + + + +i3: i3bar input protocol + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document explains the protocol in which i3bar expects its input. It +provides support for colors, urgency, shortening and easy manipulation.

+
+
+
+

1. Rationale for chosing JSON

+
+

Before describing the protocol, let’s cover why JSON is a building block of +this protocol.

+
    +
  1. +

    +Other bar display programs such as dzen2 or xmobar are using in-band + signaling: they recognize certain sequences (like ^fg(#330000) in your input + text). We would like to avoid that and separate information from + meta-information. By information, we mean the actual output, like the IP + address of your ethernet adapter and by meta-information, we mean in which + color it should be displayed right now. +

    +
  2. +
  3. +

    +It is easy to write a simple script which manipulates part(s) of the input. + Each block of information (like a block for the disk space indicator, a block + for the current IP address, etc.) can be identified specifically and modified + in whichever way you like. +

    +
  4. +
  5. +

    +It remains easy to write a simple script which just suffixes (or prefixes) a + status line input, because tools like i3status will output their JSON in + such a way that each line array will be terminated by a newline. Therefore, + you are not required to use a streaming JSON parser, but you can use any + JSON parser and write your script in any programming language. In fact, you + can decide to not bother with the JSON parsing at all and just inject your + output at a specific position (beginning or end). +

    +
  6. +
  7. +

    +Relying on JSON does not introduce any new dependencies. In fact, the IPC + interface of i3 also uses JSON, therefore i3bar already depends on JSON. +

    +
  8. +
+

The only point against using JSON is computational complexity. If that really +bothers you, just use the plain text input format (which i3bar will continue to +support).

+
+
+
+

2. The protocol

+
+

The first message of the protocol is a header block, which contains (at least) +the version of the protocol to be used. In case there are significant changes +(not only additions), the version will be incremented. i3bar will still +understand the old protocol version, but in order to use the new one, you need +to provide the correct version. The header block is terminated by a newline and +consists of a single JSON hash:

+

Minimal example:

+
+
+
{ "version": 1 }
+
+

All features example:

+
+
+
{ "version": 1, "stop_signal": 10, "cont_signal": 12 }
+
+

(Note that before i3 v4.3 the precise format had to be {"version":1}, +byte-for-byte.)

+

What follows is an infinite array (so it should be parsed by a streaming JSON +parser, but as described above you can go for a simpler solution), whose +elements are one array per status line. A status line is one unit of +information which should be displayed at a time. i3bar will not display any +input until the status line is complete. In each status line, every block will +be represented by a JSON hash:

+

Example:

+
+
+
[
+
+ [
+  {
+   "full_text": "E: 10.0.0.1 (1000 Mbit/s)",
+   "color": "#00ff00"
+  },
+  {
+   "full_text": "2012-01-05 20:00:01"
+  }
+ ],
+
+ [
+  {
+   "full_text": "E: 10.0.0.1 (1000 Mbit/s)",
+   "color": "#00ff00"
+  },
+  {
+   "full_text": "2012-01-05 20:00:02"
+  }
+ ],
+ …
+
+

Please note that this example was pretty printed for human consumption. +i3status and others will output single statuslines in one line, separated by +\n.

+

You can find an example of a shell script which can be used as your +status_command in the bar configuration at +http://code.stapelberg.de/git/i3/tree/contrib/trivial-bar-script.sh?h=next

+
+

2.1. Header in detail

+
+
+version +
+
+

+ The version number (as an integer) of the i3bar protocol you will use. +

+
+
+stop_signal +
+
+

+ Specify to i3bar the signal (as an integer) to send to stop your + processing. + The default value (if none is specified) is SIGSTOP. +

+
+
+cont_signal +
+
+

+ Specify to i3bar the signal (as an integer)to send to continue your + processing. + The default value (if none is specified) is SIGCONT. +

+
+
+
+
+

2.2. Blocks in detail

+
+
+full_text +
+
+

+ The most simple block you can think of is one which just includes the + only required key, the full_text key. i3bar will display the string + value and that’s it. +

+
+
+short_text +
+
+

+ Where appropriate, the short_text (string) entry should also be + provided. It will be used in case the status line needs to be shortened + because it uses more space than your screen provides. For example, when + displaying an IPv6 address, the prefix is usually (!) more relevant + than the suffix, because the latter stays constant when using autoconf, + while the prefix changes. When displaying the date, the time is more + important than the date (it is more likely that you know which day it + is than what time it is). +

+
+
+color +
+
+

+ To make the current state of the information easy to spot, colors can + be used. For example, the wireless block could be displayed in red + (using the color (string) entry) if the card is not associated with + any network and in green or yellow (depending on the signal strength) + when it is associated. + Colors are specified in hex (like in HTML), starting with a leading + hash sign. For example, #ff0000 means red. +

+
+
+min_width +
+
+

+ The minimum width (in pixels) of the block. If the content of the + full_text key take less space than the specified min_width, the block + will be padded to the left and/or the right side, according to the align + key. This is useful when you want to prevent the whole status line to shift + when value take more or less space between each iteration. + The value can also be a string. In this case, the width of the text given + by min_width determines the minimum width of the block. This is useful + when you want to set a sensible minimum width regardless of which font you + are using, and at what particular size. +

+
+
+align +
+
+

+ Align text on the center (default), right or left of the block, when + the minimum width of the latter, specified by the min_width key, is not + reached. +

+
+
+name and instance +
+
+

+ Every block should have a unique name (string) entry so that it can + be easily identified in scripts which process the output. i3bar + completely ignores the name and instance fields. Make sure to also + specify an instance (string) entry where appropriate. For example, + the user can have multiple disk space blocks for multiple mount points. +

+
+
+urgent +
+
+

+ A boolean which specifies whether the current value is urgent. Examples + are battery charge values below 1 percent or no more available disk + space (for non-root users). The presentation of urgency is up to i3bar. +

+
+
+separator +
+
+

+ A boolean which specifies whether a separator line should be drawn + after this block. The default is true, meaning the separator line will + be drawn. Note that if you disable the separator line, there will still + be a gap after the block, unless you also use separator_block_width. +

+
+
+separator_block_width +
+
+

+ The amount of pixels to leave blank after the block. In the middle of + this gap, a separator line will be drawn unless separator is + disabled. Normally, you want to set this to an odd value (the default + is 9 pixels), since the separator line is drawn in the middle. +

+
+
+

If you want to put in your own entries into a block, prefix the key with an +underscore (_). i3bar will ignore all keys it doesn’t understand, and prefixing +them with an underscore makes it clear in every script that they are not part +of the i3bar protocol.

+

Example:

+
+
+
{
+ "full_text": "E: 10.0.0.1 (1000 Mbit/s)",
+ "_ethernet_vendor": "Intel"
+}
+
+

In the following example, the longest (widest) possible value of the block is +used to set the minimum width:

+
+
+
{
+ "full_text": "CPU 4%",
+ "min_width": "CPU 100%",
+ "align": "left"
+}
+
+

An example of a block which uses all possible entries follows:

+

Example:

+
+
+
{
+ "full_text": "E: 10.0.0.1 (1000 Mbit/s)",
+ "short_text": "10.0.0.1",
+ "color": "#00ff00",
+ "min_width": 300,
+ "align": "right",
+ "urgent": false,
+ "name": "ethernet",
+ "instance": "eth0",
+ "separator": true,
+ "separator_block_width": 9
+}
+
+
+
+
+
+

+ + + diff --git a/docs/4.5.1/i3status.html b/docs/4.5.1/i3status.html new file mode 100644 index 0000000..c4bccd5 --- /dev/null +++ b/docs/4.5.1/i3status.html @@ -0,0 +1,458 @@ + + + + + + +i3: i3status(1) + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. NAME

+
+

i3status - Generates a status line for dzen2 or xmobar

+
+
+
+

2. SYNOPSIS

+
+

i3status [-c configfile] [-h] [-v]

+
+
+
+

3. OPTIONS

+
+
+
+-c +
+
+

+Specifies an alternate configuration file path. By default, i3status looks for +configuration files in the following order: +

+
    +
  1. +

    +~/.i3status.conf +

    +
  2. +
  3. +

    +~/.config/i3status/config (or $XDG_CONFIG_HOME/i3status/config if set) +

    +
  4. +
  5. +

    +/etc/i3status.conf +

    +
  6. +
  7. +

    +/etc/xdg/i3status/config (or $XDG_CONFIG_DIRS/i3status/config if set) +

    +
  8. +
+
+
+
+
+
+

4. DESCRIPTION

+
+

i3status is a small program (about 1500 SLOC) for generating a status bar for +i3bar, dzen2, xmobar or similar programs. It is designed to be very +efficient by issuing a very small number of system calls, as one generally +wants to update such a status line every second. This ensures that even under +high load, your status bar is updated correctly. Also, it saves a bit of energy +by not hogging your CPU as much as spawning the corresponding amount of shell +commands would.

+
+
+
+

5. CONFIGURATION

+
+

The basic idea of i3status is that you can specify which "modules" should +be used (the order directive). You can then configure each module with its +own section. For every module, you can specify the output format. See below +for a complete reference.

+
+
Sample configuration
+
+
general {
+        output_format = "dzen2"
+        colors = true
+        interval = 5
+}
+
+order += "ipv6"
+order += "disk /"
+order += "run_watch DHCP"
+order += "run_watch VPN"
+order += "wireless wlan0"
+order += "ethernet eth0"
+order += "battery 0"
+order += "cpu_temperature 0"
+order += "load"
+order += "time"
+
+wireless wlan0 {
+        format_up = "W: (%quality at %essid, %bitrate) %ip"
+        format_down = "W: down"
+}
+
+ethernet eth0 {
+        # if you use %speed, i3status requires the cap_net_admin capability
+        format_up = "E: %ip (%speed)"
+        format_down = "E: down"
+}
+
+battery 0 {
+        format = "%status %percentage %remaining %emptytime"
+        path = "/sys/class/power_supply/BAT%d/uevent"
+        low_threshold = 10
+}
+
+run_watch DHCP {
+        pidfile = "/var/run/dhclient*.pid"
+}
+
+run_watch VPN {
+        pidfile = "/var/run/vpnc/pid"
+}
+
+time {
+        format = "%Y-%m-%d %H:%M:%S"
+}
+
+load {
+        format = "%5min"
+}
+
+cpu_temperature 0 {
+        format = "T: %degrees °C"
+        path = "/sys/devices/platform/coretemp.0/temp1_input"
+}
+
+disk "/" {
+        format = "%free"
+}
+
+
+

5.1. General

+

The colors directive will disable all colors if you set it to false. You can +also specify the colors that will be used to display "good", "degraded" or "bad" +values using the color_good, color_degraded or color_bad directives, +respectively. Those directives are only used if color support is not disabled by +the colors directive. The input format for color values is the canonical RGB +hexadecimal triplet (with no separators between the colors), prefixed by a hash +character ("#").

+

Example configuration:

+
+
+
color_good = "#00FF00"
+
+

Likewise, you can use the color_separator directive to specify the color that +will be used to paint the separator bar. The separator is always output in +color, even when colors are disabled by the colors directive.

+

The interval directive specifies the time in seconds for which i3status will +sleep before printing the next status line.

+

Using output_format you can chose which format strings i3status should +use in its output. Currently available are:

+
+
+i3bar +
+
+

+i3bar comes with i3 and provides a workspace bar which does the right thing in +multi-monitor situations. It also comes with tray support and can display the +i3status output. This output type uses JSON to pass as much meta-information to +i3bar as possible (like colors, which blocks can be shortened in which way, +etc.). +

+
+
+dzen2 +
+
+

+Dzen is a general purpose messaging, notification and menuing program for X11. +It was designed to be scriptable in any language and integrate well with window +managers like dwm, wmii and xmonad though it will work with any windowmanger +

+
+
+xmobar +
+
+

+xmobar is a minimalistic, text based, status bar. It was designed to work +with the xmonad Window Manager. +

+
+
+none +
+
+

+Does not use any color codes. Separates values by the pipe symbol. This should +be used with i3bar and can be used for custom scripts. +

+
+
+
+
+

5.2. IPv6

+

This module gets the IPv6 address used for outgoing connections (that is, the +best available public IPv6 address on your computer).

+

Example format_up: %ip

+

Example format_down no IPv6

+
+
+

5.3. Disk

+

Gets used, free, available and total amount of bytes on the given mounted filesystem.

+

These values can also be expressed in percentages with the percentage_used, +percentage_free, percentage_avail and percentage_used_of_avail formats.

+

Example order: disk /mnt/usbstick

+

Example format: %free (%avail)/ %total

+

Example format: %percentage_used used, %percentage_free free, %percentage_avail avail

+
+
+

5.4. Run-watch

+

Expands the given path to a pidfile and checks if the process ID found inside +is valid (that is, if the process is running). You can use this to check if +a specific application, such as a VPN client or your DHCP client is running.

+

Example order: run_watch DHCP

+

Example format: %title: %status

+
+
+

5.5. Wireless

+

Gets the link quality and ESSID of the given wireless network interface. You +can specify different format strings for the network being connected or not +connected.

+

Example order: wireless wlan0

+

Example format: W: (%quality at %essid, %bitrate) %ip

+
+
+

5.6. Ethernet

+

Gets the IP address and (if possible) the link speed of the given ethernet +interface. Getting the link speed requires the cap_net_admin capability. Set +it using setcap cap_net_admin=ep $(which i3status).

+

Example order: ethernet eth0

+

Example format: E: %ip (%speed)

+
+
+

5.7. Battery

+

Gets the status (charging, discharging, running), percentage, remaining +time and power consumption (in Watts) of the given battery and when it’s +estimated to be empty. If you want to use the last full capacity instead of the +design capacity (when using the design capacity, it may happen that your +battery is at 23% when fully charged because it’s old. In general, I want to +see it this way, because it tells me how worn off my battery is.), just specify +last_full_capacity = true.

+

If your battery is represented in a non-standard path in /sys, be sure to +modify the "path" property accordingly. The first occurence of %d gets replaced +with the battery number, but you can just hard-code a path as well.

+

It is possible to define a low_threshold that causes the battery text to be +colored red. The low_threshold type can be of threshold_type "time" or +"percentage". So, if you configure low_threshold to 10 and threshold_type to +"time", and your battery lasts another 9 minutes, it will be colored red.

+

Example order: battery 0

+

Example format: %status %remaining (%emptytime %consumption)

+

Example low_threshold: 30

+

Example threshold_type: time

+
+
+

5.8. CPU-Temperature

+

Gets the temperature of the given thermal zone.

+

Example order: cpu_temperature 0

+

Example format: T: %degrees °C

+
+
+

5.9. CPU Usage

+

Gets the percentual CPU usage from /proc/stat (Linux) or sysctl(3) (FreeBSD/OpenBSD).

+

Example order: cpu_usage

+

Example format: %usage

+
+
+

5.10. Load

+

Gets the system load (number of processes waiting for CPU time in the last +1, 5 and 15 minutes).

+

Example order: load

+

Example format: %1min %5min %15min

+
+
+

5.11. Time

+

Formats the current system time. See strftime(3) for the format.

+

Example order: time

+

Example format: %Y-%m-%d %H:%M:%S

+
+
+

5.12. DDate

+

Outputs the current discordian date in user-specified format. See ddate(1) for +details on the format string. +Note: Neither %. nor %X are implemented yet.

+

Example order: ddate

+

Example format: %{%a, %b %d%}, %Y%N - %H

+
+
+

5.13. Volume

+

Outputs the volume of the specified mixer on the specified device. Works only +on Linux because it uses ALSA. +A simplified configuration can be used on FreeBSD and OpenBSD due to +the lack of ALSA, the device, mixer and mixder_idx options can be +ignored on these systems. On these systems the OSS API is used instead to +query /dev/mixer directly.

+

Example order: volume master

+

Example format: ♪: %volume

+

Example configuration:

+
+
+
volume master {
+        format = "♪: %volume"
+        device = "default"
+        mixer = "Master"
+        mixer_idx = 0
+}
+
+
+
+
+
+

6. Using i3status with dzen2

+
+

After installing dzen2, you can directly use it with i3status. Just ensure that +output_format is set to dzen2.

+

Example for usage of i3status with dzen2:

+
+
+
i3status | dzen2 -fg white -ta r -w 1280 \
+-fn "-misc-fixed-medium-r-normal--13-120-75-75-C-70-iso8859-1"
+
+
+
+
+

7. Using i3status with xmobar

+
+

To get xmobar to start, you might need to copy the default configuration +file to ~/.xmobarrc. Also, ensure that the output_format option for i3status +is set to xmobar.

+

Example for usage of i3status with xmobar:

+
+
+
i3status | xmobar -o -t "%StdinReader%" -c "[Run StdinReader]"
+
+
+
+
+

8. What about memory usage or CPU frequency?

+
+

While talking about two specific things, please understand this section as a +general explanation why your favorite information is not included in i3status.

+

Let’s talk about memory usage specifically. It is hard to measure memory in a +way which is accurate or meaningful. An in-depth understanding of how paging +and virtual memory work in your operating system is required. Furthermore, even +if we had a well-defined way of displaying memory usage and you would +understand it, I think that it’s not helpful to repeatedly monitor your memory +usage. One reason for that is that I have not run out of memory in the last few +years. Memory has become so cheap that even in my 4 year old notebook, I have +8 GiB of RAM. Another reason is that your operating system will do the right +thing anyway: Either you have not enough RAM for your workload, but you need to +do it anyway, then your operating system will swap. Or you don’t have enough +RAM and you want to restrict your workload so that it fits, then the operating +system will kill the process using too much RAM and you can act accordingly.

+

For CPU frequency, the situation is similar. Many people don’t understand how +frequency scaling works precisely. The generally recommended CPU frequency +governor ("ondemand") changes the CPU frequency far more often than i3status +could display it. The display number is therefore often incorrect and doesn’t +tell you anything useful either.

+

In general, i3status wants to display things which you would look at +occasionally anyways, like the current date/time, whether you are connected to +a WiFi network or not, and if you have enough disk space to fit that 4.3 GiB +download.

+

However, if you need to look at some kind of information more than once in a +while (like checking repeatedly how full your RAM is), you are probably better +off with a script doing that, which pops up an alert when your RAM usage reaches +a certain threshold. After all, the point of computers is not to burden you +with additional boring tasks like repeatedly checking a number.

+
+
+
+

9. External scripts/programs with i3status

+
+

In i3status, we don’t want to implement process management again. Therefore, +there is no module to run arbitrary scripts or commands. Instead, you should +use your shell, for example like this:

+

Example for prepending the i3status output:

+
+
+
#!/bin/sh
+# shell script to prepend i3status with more stuff
+
+i3status | while :
+do
+        read line
+        echo "mystuff | $line" || exit 1
+done
+
+

Put that in some script, say .bin/my_i3status.sh and execute that instead of i3status.

+

Note that if you want to use the JSON output format (with colors in i3bar), you +need to use a slightly more complex wrapper script. There are examples in the +contrib/ folder, see http://code.i3wm.org/i3status/tree/contrib

+
+
+
+

10. SEE ALSO

+
+

strftime(3), date(1), glob(3), dzen2(1), xmobar(1)

+
+
+
+

11. AUTHORS

+
+

Michael Stapelberg and contributors

+

Thorsten Toepper

+

Baptiste Daroussin

+

Axel Wagner

+

Fernando Tarlá Cardoso Lemos

+
+
+
+

+ + + diff --git a/docs/4.5.1/ipc.html b/docs/4.5.1/ipc.html new file mode 100644 index 0000000..4d95ba6 --- /dev/null +++ b/docs/4.5.1/ipc.html @@ -0,0 +1,1275 @@ + + + + + + +i3: IPC interface (interprocess communication) + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document describes how to interface with i3 from a separate process. This +is useful for example to remote-control i3 (to write test cases for example) or +to get various information like the current workspaces to implement an external +workspace bar.

+

The method of choice for IPC in our case is a unix socket because it has very +little overhead on both sides and is usually available without headaches in +most languages. In the default configuration file, the ipc-socket gets created +in /tmp/i3-%u.XXXXXX/ipc-socket.%p where %u is your UNIX username, %p is +the PID of i3 and XXXXXX is a string of random characters from the portable +filename character set (see mkdtemp(3)). You can get the socketpath from i3 by +calling i3 --get-socketpath.

+

All i3 utilities, like i3-msg and i3-input will read the I3_SOCKET_PATH +X11 property, stored on the X11 root window.

+
+ + + +
+
Warning
+
+
Use an existing library!
There are existing libraries for many languages. You can have a look at +[libraries] or search the web if your language of choice is not mentioned. +Usually, it is not necessary to implement low-level communication with i3 +directly.
+
+
+
+
+

1. Establishing a connection

+
+

To establish a connection, simply open the IPC socket. The following code +snippet illustrates this in Perl:

+
+
+
use IO::Socket::UNIX;
+chomp(my $path = qx(i3 --get-socketpath));
+my $sock = IO::Socket::UNIX->new(Peer => $path);
+
+
+
+
+

2. Sending messages to i3

+
+

To send a message to i3, you have to format in the binary message format which +i3 expects. This format specifies a magic string in the beginning to ensure +the integrity of messages (to prevent follow-up errors). Following the magic +string comes the length of the payload of the message as 32-bit integer, and +the type of the message as 32-bit integer (the integers are not converted, so +they are in native byte order).

+

The magic string currently is "i3-ipc" and will only be changed when a change +in the IPC API is done which breaks compatibility (we hope that we don’t need +to do that).

+

Currently implemented message types are the following:

+
+
+COMMAND (0) +
+
+

+ The payload of the message is a command for i3 (like the commands you + can bind to keys in the configuration file) and will be executed + directly after receiving it. +

+
+
+GET_WORKSPACES (1) +
+
+

+ Gets the current workspaces. The reply will be a JSON-encoded list of + workspaces (see the reply section). +

+
+
+SUBSCRIBE (2) +
+
+

+ Subscribes your connection to certain events. See [events] for a + description of this message and the concept of events. +

+
+
+GET_OUTPUTS (3) +
+
+

+ Gets the current outputs. The reply will be a JSON-encoded list of outputs + (see the reply section). +

+
+
+GET_TREE (4) +
+
+

+ Gets the layout tree. i3 uses a tree as data structure which includes + every container. The reply will be the JSON-encoded tree (see the reply + section). +

+
+
+GET_MARKS (5) +
+
+

+ Gets a list of marks (identifiers for containers to easily jump to them + later). The reply will be a JSON-encoded list of window marks (see + reply section). +

+
+
+GET_BAR_CONFIG (6) +
+
+

+ Gets the configuration (as JSON map) of the workspace bar with the + given ID. If no ID is provided, an array with all configured bar IDs is + returned instead. +

+
+
+GET_VERSION (7) +
+
+

+ Gets the version of i3. The reply will be a JSON-encoded dictionary + with the major, minor, patch and human-readable version. +

+
+
+

So, a typical message could look like this:

+
+
+
"i3-ipc" <message length> <message type> <payload>
+
+

Or, as a hexdump:

+
+
+
00000000  69 33 2d 69 70 63 04 00  00 00 00 00 00 00 65 78  |i3-ipc........ex|
+00000010  69 74                                             |it|
+
+

To generate and send such a message, you could use the following code in Perl:

+
+
+
sub format_ipc_command {
+    my ($msg) = @_;
+    my $len;
+    # Get the real byte count (vs. amount of characters)
+    { use bytes; $len = length($msg); }
+    return "i3-ipc" . pack("LL", $len, 0) . $msg;
+}
+
+$sock->write(format_ipc_command("exit"));
+
+
+
+
+

3. Receiving replies from i3

+
+

Replies from i3 usually consist of a simple string (the length of the string +is the message_length, so you can consider them length-prefixed) which in turn +contain the JSON serialization of a data structure. For example, the +GET_WORKSPACES message returns an array of workspaces (each workspace is a map +with certain attributes).

+
+

3.1. Reply format

+

The reply format is identical to the normal message format. There also is +the magic string, then the message length, then the message type and the +payload.

+

The following reply types are implemented:

+
+
+COMMAND (0) +
+
+

+ Confirmation/Error code for the COMMAND message. +

+
+
+WORKSPACES (1) +
+
+

+ Reply to the GET_WORKSPACES message. +

+
+
+SUBSCRIBE (2) +
+
+

+ Confirmation/Error code for the SUBSCRIBE message. +

+
+
+OUTPUTS (3) +
+
+

+ Reply to the GET_OUTPUTS message. +

+
+
+TREE (4) +
+
+

+ Reply to the GET_TREE message. +

+
+
+MARKS (5) +
+
+

+ Reply to the GET_MARKS message. +

+
+
+BAR_CONFIG (6) +
+
+

+ Reply to the GET_BAR_CONFIG message. +

+
+
+VERSION (7) +
+
+

+ Reply to the GET_VERSION message. +

+
+
+
+
+

3.2. COMMAND reply

+

The reply consists of a single serialized map. At the moment, the only +property is success (bool), but this will be expanded in future versions.

+

Example:

+
+
+
{ "success": true }
+
+
+
+

3.3. WORKSPACES reply

+

The reply consists of a serialized list of workspaces. Each workspace has the +following properties:

+
+
+num (integer) +
+
+

+ The logical number of the workspace. Corresponds to the command + to switch to this workspace. +

+
+
+name (string) +
+
+

+ The name of this workspace (by default num+1), as changed by the + user. Encoded in UTF-8. +

+
+
+visible (boolean) +
+
+

+ Whether this workspace is currently visible on an output (multiple + workspaces can be visible at the same time). +

+
+
+focused (boolean) +
+
+

+ Whether this workspace currently has the focus (only one workspace + can have the focus at the same time). +

+
+
+urgent (boolean) +
+
+

+ Whether a window on this workspace has the "urgent" flag set. +

+
+
+rect (map) +
+
+

+ The rectangle of this workspace (equals the rect of the output it + is on), consists of x, y, width, height. +

+
+
+output (string) +
+
+

+ The video output this workspace is on (LVDS1, VGA1, …). +

+
+
+

Example:

+
+
+
[
+ {
+  "num": 0,
+  "name": "1",
+  "visible": true,
+  "focused": true,
+  "urgent": false,
+  "rect": {
+   "x": 0,
+   "y": 0,
+   "width": 1280,
+   "height": 800
+  },
+  "output": "LVDS1"
+ },
+ {
+  "num": 1,
+  "name": "2",
+  "visible": false,
+  "focused": false,
+  "urgent": false,
+  "rect": {
+   "x": 0,
+   "y": 0,
+   "width": 1280,
+   "height": 800
+  },
+  "output": "LVDS1"
+ }
+]
+
+
+
+

3.4. SUBSCRIBE reply

+

The reply consists of a single serialized map. The only property is +success (bool), indicating whether the subscription was successful (the +default) or whether a JSON parse error occurred.

+

Example:

+
+
+
{ "success": true }
+
+
+
+

3.5. OUTPUTS reply

+

The reply consists of a serialized list of outputs. Each output has the +following properties:

+
+
+name (string) +
+
+

+ The name of this output (as seen in xrandr(1)). Encoded in UTF-8. +

+
+
+active (boolean) +
+
+

+ Whether this output is currently active (has a valid mode). +

+
+
+current_workspace (integer) +
+
+

+ The current workspace which is visible on this output. null if the + output is not active. +

+
+
+rect (map) +
+
+

+ The rectangle of this output (equals the rect of the output it + is on), consists of x, y, width, height. +

+
+
+

Example:

+
+
+
[
+ {
+  "name": "LVDS1",
+  "active": true,
+  "current_workspace": 4,
+  "rect": {
+   "x": 0,
+   "y": 0,
+   "width": 1280,
+   "height": 800
+  }
+ },
+ {
+  "name": "VGA1",
+  "active": true,
+  "current_workspace": 1,
+  "rect": {
+   "x": 1280,
+   "y": 0,
+   "width": 1280,
+   "height": 1024
+  },
+ }
+]
+
+
+
+

3.6. TREE reply

+

The reply consists of a serialized tree. Each node in the tree (representing +one container) has at least the properties listed below. While the nodes might +have more properties, please do not use any properties which are not documented +here. They are not yet finalized and will probably change!

+
+
+id (integer) +
+
+

+ The internal ID (actually a C pointer value) of this container. Do not + make any assumptions about it. You can use it to (re-)identify and + address containers when talking to i3. +

+
+
+name (string) +
+
+

+ The internal name of this container. For all containers which are part + of the tree structure down to the workspace contents, this is set to a + nice human-readable name of the container. + For all other containers, the content is not defined (yet). +

+
+
+border (string) +
+
+

+ Can be either "normal", "none" or "1pixel", dependending on the + container’s border style. +

+
+
+current_border_width (integer) +
+
+

+ Number of pixels of the border width. +

+
+
+layout (string) +
+
+

+ Can be either "splith", "splitv", "stacked", "tabbed", "dockarea" or + "output". + Other values might be possible in the future, should we add new + layouts. +

+
+
+orientation (string) +
+
+

+ Can be either "none" (for non-split containers), "horizontal" or + "vertical". + THIS FIELD IS OBSOLETE. It is still present, but your code should not + use it. Instead, rely on the layout field. +

+
+
+percent (float) +
+
+

+ The percentage which this container takes in its parent. A value of + null means that the percent property does not make sense for this + container, for example for the root container. +

+
+
+rect (map) +
+
+

+ The absolute display coordinates for this container. Display + coordinates means that when you have two 1600x1200 monitors on a single + X11 Display (the standard way), the coordinates of the first window on + the second monitor are { "x": 1600, "y": 0, "width": 1600, "height": + 1200 }. +

+
+
+window_rect (map) +
+
+

+ The coordinates of the actual client window inside its container. + These coordinates are relative to the container and do not include the + window decoration (which is actually rendered on the parent container). + So, when using the default layout, you will have a 2 pixel border on + each side, making the window_rect { "x": 2, "y": 0, "width": 632, + "height": 366 } (for example). +

+
+
+geometry (map) +
+
+

+ The original geometry the window specified when i3 mapped it. Used when + switching a window to floating mode, for example. +

+
+
+window (integer) +
+
+

+ The X11 window ID of the actual client window inside this container. + This field is set to null for split containers or otherwise empty + containers. This ID corresponds to what xwininfo(1) and other + X11-related tools display (usually in hex). +

+
+
+urgent (bool) +
+
+

+ Whether this container (window or workspace) has the urgency hint set. +

+
+
+focused (bool) +
+
+

+ Whether this container is currently focused. +

+
+
+

Please note that in the following example, I have left out some keys/values +which are not relevant for the type of the node. Otherwise, the example would +be by far too long (it already is quite long, despite showing only 1 window and +one dock window).

+

It is useful to have an overview of the structure before taking a look at the +JSON dump:

+
    +
  • +

    +root +

    +
      +
    • +

      +LVDS1 +

      +
        +
      • +

        +topdock +

        +
      • +
      • +

        +content +

        +
          +
        • +

          +workspace 1 +

          +
            +
          • +

            +window 1 +

            +
          • +
          +
        • +
        +
      • +
      • +

        +bottomdock +

        +
          +
        • +

          +dock window 1 +

          +
        • +
        +
      • +
      +
    • +
    • +

      +VGA1 +

      +
    • +
    +
  • +
+

Example:

+
+
+
{
+ "id": 6875648,
+ "name": "root",
+ "rect": {
+   "x": 0,
+   "y": 0,
+   "width": 1280,
+   "height": 800
+ },
+ "nodes": [
+
+   {
+    "id": 6878320,
+    "name": "LVDS1",
+    "layout": "output",
+    "rect": {
+      "x": 0,
+      "y": 0,
+      "width": 1280,
+      "height": 800
+    },
+    "nodes": [
+
+      {
+       "id": 6878784,
+       "name": "topdock",
+       "layout": "dockarea",
+       "orientation": "vertical",
+       "rect": {
+         "x": 0,
+         "y": 0,
+         "width": 1280,
+         "height": 0
+       },
+      },
+
+      {
+       "id": 6879344,
+       "name": "content",
+       "rect": {
+         "x": 0,
+         "y": 0,
+         "width": 1280,
+         "height": 782
+       },
+       "nodes": [
+
+         {
+          "id": 6880464,
+          "name": "1",
+          "orientation": "horizontal",
+          "rect": {
+            "x": 0,
+            "y": 0,
+            "width": 1280,
+            "height": 782
+          },
+          "floating_nodes": [],
+          "nodes": [
+
+            {
+             "id": 6929968,
+             "name": "#aa0000",
+             "border": "normal",
+             "percent": 1,
+             "rect": {
+               "x": 0,
+               "y": 18,
+               "width": 1280,
+               "height": 782
+             }
+            }
+
+          ]
+         }
+
+       ]
+      },
+
+      {
+       "id": 6880208,
+       "name": "bottomdock",
+       "layout": "dockarea",
+       "orientation": "vertical",
+       "rect": {
+         "x": 0,
+         "y": 782,
+         "width": 1280,
+         "height": 18
+       },
+       "nodes": [
+
+         {
+          "id": 6931312,
+          "name": "#00aa00",
+          "percent": 1,
+          "rect": {
+            "x": 0,
+            "y": 782,
+            "width": 1280,
+            "height": 18
+          }
+         }
+
+       ]
+      }
+    ]
+   }
+ ]
+}
+
+
+
+

3.7. MARKS reply

+

The reply consists of a single array of strings for each container that has a +mark. The order of that array is undefined. If more than one container has the +same mark, it will be represented multiple times in the reply (the array +contents are not unique).

+

If no window has a mark the response will be the empty array [].

+
+
+

3.8. BAR_CONFIG reply

+

This can be used by third-party workspace bars (especially i3bar, but others +are free to implement compatible alternatives) to get the bar block +configuration from i3.

+

Depending on the input, the reply is either:

+
+
+empty input +
+
+

+ An array of configured bar IDs +

+
+
+Bar ID +
+
+

+ A JSON map containing the configuration for the specified bar. +

+
+
+

Each bar configuration has the following properties:

+
+
+id (string) +
+
+

+ The ID for this bar. Included in case you request multiple + configurations and want to differentiate the different replies. +

+
+
+mode (string) +
+
+

+ Either dock (the bar sets the dock window type) or hide (the bar + does not show unless a specific key is pressed). +

+
+
+position (string) +
+
+

+ Either bottom or top at the moment. +

+
+
+status_command (string) +
+
+

+ Command which will be run to generate a statusline. Each line on stdout + of this command will be displayed in the bar. At the moment, no + formatting is supported. +

+
+
+font (string) +
+
+

+ The font to use for text on the bar. +

+
+
+workspace_buttons (boolean) +
+
+

+ Display workspace buttons or not? Defaults to true. +

+
+
+verbose (boolean) +
+
+

+ Should the bar enable verbose output for debugging? Defaults to false. +

+
+
+colors (map) +
+
+

+ Contains key/value pairs of colors. Each value is a color code in hex, + formatted #rrggbb (like in HTML). +

+
+
+

The following colors can be configured at the moment:

+
+
+background +
+
+

+ Background color of the bar. +

+
+
+statusline +
+
+

+ Text color to be used for the statusline. +

+
+
+separator +
+
+

+ Text color to be used for the separator. +

+
+
+focused_workspace_text/focused_workspace_bg +
+
+

+ Text color/background color for a workspace button when the workspace + has focus. +

+
+
+active_workspace_text/active_workspace_bg +
+
+

+ Text color/background color for a workspace button when the workspace + is active (visible) on some output, but the focus is on another one. + You can only tell this apart from the focused workspace when you are + using multiple monitors. +

+
+
+inactive_workspace_text/inactive_workspace_bg +
+
+

+ Text color/background color for a workspace button when the workspace + does not have focus and is not active (visible) on any output. This + will be the case for most workspaces. +

+
+
+urgent_workspace_text/urgent_workspace_bar +
+
+

+ Text color/background color for workspaces which contain at least one + window with the urgency hint set. +

+
+
+

Example of configured bars:

+
+
+
["bar-bxuqzf"]
+
+

Example of bar configuration:

+
+
+
{
+ "id": "bar-bxuqzf",
+ "mode": "dock",
+ "position": "bottom",
+ "status_command": "i3status",
+ "font": "-misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1",
+ "workspace_buttons": true,
+ "verbose": false,
+ "colors": {
+   "background": "#c0c0c0",
+   "statusline": "#00ff00",
+   "focused_workspace_text": "#ffffff",
+   "focused_workspace_bg": "#000000"
+ }
+}
+
+
+
+

3.9. VERSION reply

+

The reply consists of a single JSON dictionary with the following keys:

+
+
+major (integer) +
+
+

+ The major version of i3, such as 4. +

+
+
+minor (integer) +
+
+

+ The minor version of i3, such as 2. Changes in the IPC interface (new + features) will only occur with new minor (or major) releases. However, + bugfixes might be introduced in patch releases, too. +

+
+
+patch (integer) +
+
+

+ The patch version of i3, such as 1 (when the complete version is + 4.2.1). For versions such as 4.2, patch will be set to 0. +

+
+
+human_readable (string) +
+
+

+ A human-readable version of i3 containing the precise git version, + build date and branch name. When you need to display the i3 version to + your users, use the human-readable version whenever possible (since + this is what i3 --version displays, too). +

+
+
+

Example:

+
+
+
{
+   "human_readable" : "4.2-169-gf80b877 (2012-08-05, branch \"next\")",
+   "minor" : 2,
+   "patch" : 0,
+   "major" : 4
+}
+
+
+
+
+
+

4. Events

+
+

To get informed when certain things happen in i3, clients can subscribe to +events. Events consist of a name (like "workspace") and an event reply type +(like I3_IPC_EVENT_WORKSPACE). The events sent by i3 are in the same format +as replies to specific commands. However, the highest bit of the message type +is set to 1 to indicate that this is an event reply instead of a normal reply.

+

Caveat: As soon as you subscribe to an event, it is not guaranteed any longer +that the requests to i3 are processed in order. This means, the following +situation can happen: You send a GET_WORKSPACES request but you receive a +"workspace" event before receiving the reply to GET_WORKSPACES. If your +program does not want to cope which such kinds of race conditions (an +event based library may not have a problem here), I suggest you create a +separate connection to receive events.

+
+

4.1. Subscribing to events

+

By sending a message of type SUBSCRIBE with a JSON-encoded array as payload +you can register to an event.

+

Example:

+
+
+
type: SUBSCRIBE
+payload: [ "workspace", "focus" ]
+
+
+
+

4.2. Available events

+

The numbers in parenthesis is the event type (keep in mind that you need to +strip the highest bit first).

+
+
+workspace (0) +
+
+

+ Sent when the user switches to a different workspace, when a new + workspace is initialized or when a workspace is removed (because the + last client vanished). +

+
+
+output (1) +
+
+

+ Sent when RandR issues a change notification (of either screens, + outputs, CRTCs or output properties). +

+
+
+mode (2) +
+
+

+ Sent whenever i3 changes its binding mode. +

+
+
+window (3) +
+
+

+ Sent when a client’s window is successfully reparented (that is when i3 + has finished fitting it into a container). +

+
+
+

Example:

+
+
+
# the appropriate 4 bytes read from the socket are stored in $input
+
+# unpack a 32-bit unsigned integer
+my $message_type = unpack("L", $input);
+
+# check if the highest bit is 1
+my $is_event = (($message_type >> 31) == 1);
+
+# use the other bits
+my $event_type = ($message_type & 0x7F);
+
+if ($is_event) {
+  say "Received event of type $event_type";
+}
+
+
+
+

4.3. workspace event

+

This event consists of a single serialized map containing a property +change (string) which indicates the type of the change ("focus", "init", +"empty", "urgent").

+

Moreover, when the change is "focus", an old (object) and a current +(object) properties will be present with the previous and current +workspace respectively. When the first switch occurs (when i3 focuses +the workspace visible at the beginning) there is no previous +workspace, and the old property will be set to null. Also note +that if the previous is empty it will get destroyed when switching, +but will still be present in the "old" property.

+

Example:

+
+
+
{
+ "change": "focus",
+ "current": {
+  "id": 28489712,
+  "type":4,
+  ...
+ }
+ "old": {
+  "id": 28489715,
+  "type": 4,
+  ...
+ }
+}
+
+
+
+

4.4. output event

+

This event consists of a single serialized map containing a property +change (string) which indicates the type of the change (currently only +"unspecified").

+

Example:

+
+
+
{ "change": "unspecified" }
+
+
+
+

4.5. mode event

+

This event consists of a single serialized map containing a property +change (string) which holds the name of current mode in use. The name +is the same as specified in config when creating a mode. The default +mode is simply named default.

+

Example:

+
+
+
{ "change": "default" }
+
+
+
+

4.6. window event

+

This event consists of a single serialized map containing a property +change (string) which currently can indicate only that a new window +has been successfully reparented (the value will be "new").

+

Additionally a container (object) field will be present, which consists +of the window’s parent container. Be aware that the container will hold +the initial name of the newly reparented window (e.g. if you run urxvt +with a shell that changes the title, you will still at this point get the +window title as "urxvt").

+

Example:

+
+
+
{
+ "change": "new",
+ "container": {
+  "id": 35569536,
+  "type": 2,
+  ...
+ }
+}
+
+
+
+
+
+

5. See also (existing libraries)

+
+

For some languages, libraries are available (so you don’t have to implement +all this on your own). This list names some (if you wrote one, please let me +know):

+
+
+C +
+
+

+ i3 includes a headerfile i3/ipc.h which provides you all constants. + However, there is no library yet. +

+
+
+Ruby +
+
+

+ http://github.com/badboy/i3-ipc +

+
+
+Perl +
+
+

+ https://metacpan.org/module/AnyEvent::I3 +

+
+
+Python +
+
+
+
+
+Go +
+
+ +
+
+
+
+
+

+ + + diff --git a/docs/4.5.1/keyboard-layer1.png b/docs/4.5.1/keyboard-layer1.png new file mode 100644 index 0000000000000000000000000000000000000000..52ffae0da423a9b5f0403c77dba9cb9cd2dbc4d1 GIT binary patch literal 55821 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 ouB|LYgM)2LlmuVT56(O`atum) z^wZc_Go1w`LSm2jIyzdPrV#Et`;{D5tu7YF?J!Paty=%3i*^S=CWSOa=@TLs;Hye} z+*fZJP)beA*D6_wVshXas{iZPuia-?ARsr_n{PS)L7v6;KT5t-NtRZAiv0W*rUQGg z$Wr_(=+n-#|NpiAw}+(u`!NZH8#j(a3n=hFizcqOuNzGD7zYOxRuTs~(b|A5Z~4cO zT0rj`H*WYqfP}Et68!WZ+W?o^z6taVBvkrWTSv!kU{(UnK)8T%TOUJ3(M^CoDoD~*c#gGLPAlxuWrpveBw%%ZrBa&_N?cc);OtJvBs@#BjURo*&$>izNr?dwT5;z24bp$*^(Vwm2y&TO!L4N+)!NH@r>ee{XItXj? zZyChM&YwU3j}ix71l#3=A9JG)YMC*d1HDpPKWGjF5ygI68I8S-7PS=zMqTVJ_wOGa z%sADAJ)@Fvmb|91@geS)7dryN5FxKv4^%{h$tgVsYHIPJ*iIM7{s$I8DAfBul5Kyc zUk$Qfd9JZbCc*=4rEYP&Q`B~Z5)BT(&In5%8_SrGkf4#Hb7h=XvJdS#TFhZ$TjF5S z`OUJyhoXaan^dDjjJ74VL5vIt42<}70J!1q=561GhLSJOv_N8jhU4z;{@UY@5C;c` zmX?<43(b=d-lVaYBX{vNO@s3TaNn8xb^*_tS6CPgT8v=kkj1$UCmeHs3B;=O`v907 z$}*|c&J4v$)McIpSpP|@vXT@yxmvk75)GN{fpaiF&`4bBO-hi(`!F`c!1h%vodc2X)IGCYtQOx^q-a^XPs-H zG@!w3rJ$z!V1E{%2bE$DctRa&-E)mBA1u#Q-14&XtuL?7Ls7z6S!<0 z{^%$6kiL^poZ(K%3+E^OErp`!TT^q6Kq0t$xsse&Uwp96DMRNTu z4uSK^JS*9W6DI`B+r0t#7;>O7P zqh2h4@kc$E@7j&EhK7atR8>hp&Ne}nd|g(yN%h&K!>F@!v$I4i!CobUZ7>TYgI-4l zA)f-K))5JJ%1k$D=)bkMtJh^g0n_NQyE)w2904Dinv@h*|E`Q3J#q2rvGQDaOLGft zl5h%stqd-!EH+$`<+}3xE!YjZ^Cl1k?Sq$d@BIF$kE2`n_07GkYn5VvTxw!zRzxS) z<~P57{apA7W#j6nAZm+0I_|-YWR+^Rg^HMLQ0=MCZ*FWXgJ)*`xhN}}^?iT8{ZC}I9^nlY`eBR zSHSoP<{v-QG!Tq54@ik-%dikB|Ig^<-y;@}Hz@Ue-3C z6~x`M-a{25Fc;J&@`*_>Y)%+Bn*0~fFB96+&-K$N{zxc<6iMzWX~FWu>HirUcK5i}S%;8yGm^4SK~3 zN0aRM@#9a=y6|Jg(xm-&1u_UegrH;R&?c=I2_r@wgsOd&?pr_z^Kh{S_{D zFq4&0oC6*|Hp3Im)+^oPjok>1E@i252N_(hFO_ZwRA1e|XTwn_H%~A{qB2l?T%dk@ z_{<6MF4Mjn^TC_`n*}Jb1|U7`?W!erjlS(D0|Rv?<4eb%UshTd1SH+8i=1YzLs0%m#!VUWPBs1jwsGa&mI$CX21Z1RsKZ>y7)d^vJ&p15c?B zz=Tk&NW;m}{;&`?XX?fk_oLJqGw%ZgzxVht4Vc6j{=Yc!>5<2uU*x>E2hM(ebvsWZ zQ~ShvkoDZRccspA$8lD^L2g3pddw(%i|i%n{O2NzRE?)Tvu_CE1yp@{`Zg&o;A5vL zwl&Jr9eevU^rEzk4BMYyM8V&hQTNDZmzG#rS^Xfg(;`n$<-Vc?S&>UK`zzGuz$4;1 zuG5*B?5@9mwm^@v`1E`qs;+un)#wt?!ejI(RD!pCeT*og0O)D;Cscn^t|IJUWz`Ji zOXLCm{{2f>qv)d@@PnxLbF+J7)W3gUX!~7p+!8EGwQQ^hrdK5Am2dE1cN`K4`TF&G zN^0ud!U8iB6FKz7U57-xVfBOBn*lZwEfnOc=|-c%jb5trWzk#cg{c;8y&fA{t+?~S*VWawP;K6-v*%A~3e_-?`3W?Hni%vg@` zYs~mbTvu~nA_n2^;lanp_Xg(^W}hmII>2SZlm?C<%_=A}6`gVVNj4G8)}mJft$`1% z@}dFa8{s6!LemywW@&7hdr;pAdmW`)L`;lm^DtsU#@7qLuSuCPsJetyq^_<`xpU_` zVDp2gO<&#~l=#x$U+TKV2`YR$s25f|gVg8OcZ_=3X<9^qHg+62OMkAc`=fgf@RwKf ztFuiHd}qZy|4a*;w#IRY9}&KF2n|t zXU~cNQlTg?!*)Q0>dZHiL+fT%ni9D3Q?lrK)M(`!c#L^ftBNuHA~!#>TUl9Yl{=oq z4SmJO^{U(t0(l1?5m!V6CB2(nrzo>XA8{g!GqBExQ&(hhIVB~99UBg|U<$O-f&o?K z=5d45%q^AQaVy5vM`H}1AN0>3WeKINlFL$0H}*SGV0TwJoeqQ%AE;VbMl(w@R)t)N z_Vr!EytffzLRa{v2__|=kkFQA_IK`dtoqKr4cMElmA^@~Ex-z*NrF73U;}v#N;VPx zvHEKa+(Gz@nr%5CuHj(1K>3OQ$EYmn9yqcn3;w67mZbt{?cNeUai|@5#CWLIk6JE5 zaP`-86W}+Q!{+ZW81Fbbj>7mZxKC!S;z@2Xa43^eELX4exY9DhHauJvVO7617)|10 z6Zm?YmbIRY7K~9qC%OS-aCH4F;R#=g$!*t=>-wUEmJ|sI7})(k7Cqy5Cl_e()m*($ z<=s7nW;7@u&$RMyaBCOHe7Lyaqb`_T9TX(4N7T-=ZJ8%#To^ z%$h*bm64M}8#_m+mffOuqdSOnN>PrXwRH=mxPXTb3F5sr_x>o%$WxtTff;s$E{g5T z&CTt+Jeyo3Gl-}Y~0(S?fonk*uTAOb=rRX1FL}K&Bfr<{c9A(w7biHCJ z>3w>DZew*aFS?b8k)S~tL91Du>^}8Os)-L?En+PCu4}`OC98_*UJEh6Vb99SA|MD1 z4pitGFc0G~1cr#5mEZAZF$60L-dlEM8xpa!$;njpEOeU4!`;7pRSTO#W$TaB0vv=u zTHUjE@1Sedu@PBhEY!(~XVF_x17<}gf8{Ks1sA|m@UaoJ(1LD@juZ;8fXL@lUFdrt zFT@tA`t$QlZz+`HRA7|FnZZO9+CrqG%IwFb@^8FLGmJ*xHLLL^C%6q--k!sU<1L~e z0nbw(;0eshIf=y8<|L#)=(sd5J`}|<1Sy3`aq#cz17Q_5BzFb8iaW1XlH>9 z031aZ$T_B8W*>mE5CkR0SVvk`cWrH4U8y%F`F3iw|79H3Lk~IKKIZDjf_*3o-zWAhEUzNV?qD!ZyO{y;-jx^`1zn5A z>3gn=%BxH_$DPF>S0i}nO>46c6?Poyde&D!{IjR8&+*DFmYj&Ov~+o%qOsqeqeX=!ZGOFi006EzK@0)PZqua+{c% z-iPNY=lQBIN}iG;y1iW$R(u0u0BIh;p~iS1VouD_38?7kt|PGJhzJe}C1P~-kZse{ z$3BnZI@Q~{Uk!RH;TX~dvzy^wA3}25%gCsN68obohcPL))fv0Yg53sQ8!n==(U*5P zZUAT127Z&pp1*{4?3V*E0G7`S&Ag^39jFr~7aZUwKVMQ(Hb;b~BU6pp;#NE^1wf2w z;e;-Y)m=bWg=g^yc|xb3Upgi%g?V|eYKz;jAh1Q#}4z1n?oXDga7(H`KdHBhJ9 zPxXXC;V3{9i?GR{FA#ABq)WZa4zz;b$gaQ{ma7wUvfACSsODHPi1C`};PUEEX z-YSnX0Ec5}{|JXY#Wz*-OGdmazof(z2`3_-iUP2JO40b_lnS1-@#P55)p0g>zHNw6 zA*oT*(h@{8p1G}VkkP^jx#{~8gT@nOC3t9nC6gm-4T~UpaGk}$g2$dEdZvKEsy~{7 zP+7#!^rgULJA^53*TAxj8;6fsTBE}}L!a;I?VUr#9CeQCO~-yySGp#PjEV*jCa!n$ zykhxh7Nfbl=s*e$$1)|IPjYjo72hac5*z&9CbK79eLqb9ak`#eR3Z%H8!$ggi zdoF#t3f!-vvuo_ly=_}4DAe+%*{je}UZ{U6%(xPl}1T4mW( zerV`!B!fxq`;;wi>xWiZdBqA@7gdo=U1PdzRoTi1-4}wUUT0X9W!%)iem$v+%{M6_ zfl#`$baL+tX#MUBK%1|aC1q)>~XXe7e?UfdV=rNB{_u^Gz+$h8ivuZ$%glJq>J>NT6IQ>^HC)?;5QTG*sJO;#=;_@mvZ zUnzuU)ea3|+*wB_#)@wykm6*~1z3bQJrSeK*l8*{mnc3C`Y(nr38v>bydlo0bl>Uy z4DF7PWJr$g?q`9&3mU_r3glV2#0669DMH%eRoeY*pp-_}9RfiNNeO1@)1MNdl&~oM z5S$FRFm{j2&zFm}{#>Lm4n_BdrDYQ!jzb20?=#ZR3$J~-!4gFNNzR%8deJj7q7_D8 z+z=SEC|?w=M++)Q*2Zq!vSo|>;}=(6WJFGWYKarw8>zU|?G}o~)P%>KLb_-Y^MQQ`k4Q$PRP#jh~u=j}dq8v2t=gqzHVn31i zQs-~xK8=)_X09GpX81WbH#bPtukFY8 z0NxcWY?)S1liwY$pP|&Q{JDFY$(Tc*i+?T|DUAkbO2!M!(o#~!4M`A`PMbC-;o1~^ z+1)cxKpXcY!IB}gb8UXDTs=`C6yYqLXF?o^g`*XObAE<1`DaA_EzR6J@#Nn#F*~S)tXDUSR$?;K#5x{}C!O zPcMwaZFqw=o1WN@-b>h!5j!Tv#|h~QY(LHTsn4+y@)ZABW{8oB!odf*7%g6)Nmad) z<7L*r>9;ZDe-vUK1#adm4!in=mpC%&<&M^-Z3+J*=Y#p(5XsP9EwwbdP)I{KLxWx$ zEvRCIKmx^@1@j3|w4oKq5Hcyh$-_%@#|eex0FU1FiH})vl3odae$S-l$@k?ep?gu&G23suim^hr)KsC5u!|y8{Ie9m^EK zF*RjZ0eiJ{bZ#!WTF_py<@5mz%?h4#Vf1Gs)QRl(> zifpef_=B0UW0&7R>wa5b54$F5Z;;STCqx5eKX#l0oJ}}&i-}UIbuU%&u{Fu`0~GrT z4DjK|T}*Nh22J{n0T==2BX%*rH+LI)s=^d@9!6VIta9LgXIv<2z4qX1{~czLI>L(B zAYrc&4%=D9JRF?oizW#Uy{Ir8darp!Jt`5dCsWs6jys+!Z1!NX<={70yZf&P;+X!| zZ^ODRO--YQuXq|%x>7uFnd?QD-XRVTDH7m{l>eg$^;SLq#sw&n&+XYoYrDG-FfuaU zsT5Px%e%F=`$gZ|r3s-sm1W9$c_D}K$oRmO4Ix!3zEA1ILP?`9MvK~Ikdj9pK(xo# zUHpH19U+=T#s7ORTh0q3kFfj5kzMD|D;!*v2eOYpZ2b4GT{O`Y5Qo7hI1VdDDJUu) z=jT^{mOC!3U+sAqK@clz>r(siFw&4Y#s9GkT@;~-5Q$AxY&v#TZ=5k3Kx9~}{7|V= zAisd2(r|Hc5jYqTzQ|olAJX53bm;NG+YuKRUtGHIlZUtf(F>i0(EhS*Sfm_(kkYqf z14d4Fc6MH7kC|Em@mO11!{7iPL<2RkLre$uP#N-s12jV;5{2UewSou(VDAlo{dx{C zapl{iQ;6(8ZmqJQ@(C%ohV=JO{%m@B8n%M-WGN1w5f+d%3|*oF0;JVrz89imVtWoA zq&kPz0G(u7w~Z0OT~vszNnr7ioJX_*d#7PujDUla5g~NwTpWkgx)5w6bXnN_b@OtBJTwzvkgJR(BStFjxpH=YkCjUcApS` z{GmcuZ3S8%Ks@UiGdQ`V5|~R`a*7`!!KLmvIX&rT5yl3B+5p#^iiU>m*s*iJR!|}y zAvc7dr|27(4%Jb++%aeIHhdiS^`&n3bn;^uMhgb?rATeQhGVJdA2N+Gxg>i^DIPXg zO1rx#Vof?EWNIG3F}Qz!wd8q8&x+IPp=za;%e>gd^tSE+w3$s!8d3bP%IeZwl ztY`t2NWbZT2fMb|sY1*iV$&;*1s)O&LsezpmvXG)vc0_kA_JjEXby?co<3dZlt9E( zV#oeqtTOA4W;awrCGbIikI66qNQFKq2kN|GaiM=1It|K?nLqGVHADs}O5D-LX1Q$) zn_aPwGm^9O%VD&+IN)j)#^kSKWA70zPcOZKxj55rZvzzl*eGX~I1;N5Zf7=e->DxG z6VnKH-{cScNxFw8Cee`#FakxWD+Huk2ggGRJ54ee#&5?Fhy^eh#fhbsWgR(joJm8g zo+ca#ru8v9{#L;^JT|V%jJ9_;$lL zfgfb&5a;p^c50?xX@S)sLT~R{qC#GHG>^@cw>B&@l)Y_l4?zi6vJAdijuJYAj4dR; z22cdFk94g2A#qoY@%Dm#BqWxRc_H#6h+rh)Z?W!=inA#KS~U-fL(azfHbyF3cRhGJ zWk7JvZhoWz>AQH`s~v`8dikssC;dXou1WI6OLTZAp|5sb2sdQ5l|? zcy43g%e7u<1Mde@1)97JOv0p6Usc^b=Yvq;E*BUpWRZF?!}%1vU}~!e_zlU~^Xk>B zm}WS6xG+C|C7XrynT(8#eE5^$;o)>m%@+4S%nTy-at;6vzDF9Y@R{tJQ86(Ha#ErL z%qZVSbtE$9z$D<+O~LSOiMRvIQYeblNDfCQc#X9lCVm9hw}pHRa1vk(WYv946uuNH z`y4_`**Q5T3-Xv^>?yL?o5ZvEFYFO65xev1=1+ndz79;FSVc{ox zGBBS7@8M-pk-Mc}AMq3q9N3oWb^?3;0T>}7wux)vA9i7h)k~Kl?6V&VB8&Df_xdpF zWUYpyiu)ovw!R@WuC!q3mJ)KHVtT;|-s6l_5m0p9`}cCLdIiP}Rum&ms{GKjQ=0lGC=-xB0Xm)xeE?!wCW-tBy{jF{pqT-}6&ZAJx zFOFXxe_B!z`Wp^9APhO-S6c9xW2yz<^%(-K$o3}!G7f$H>WyK7qAG1ysHDlZ-_Mtx z&iii`pb^M~5ik!JE!^UWDS~qd4#4xj4-lwcXsV3;nm!ED_U7~F7(8fV@E4|4J&|H= ze1Q7DIMo{tB&Y^T2_z_Cu`>hg>2iscHkb}OA{-eB`Y_AUhOZkLNh6l>GC%)KON%nY ze!Xf>4``gbY503Do%%KbizT8k}4KfGpkb&5+llyUz?}a&ea!l5D(n zlLXlj@#`tF>qvOuk31J?uLc1tW~sixj(#d+%>axWuG0fVS&OlJ^MMLcco2r*keEvu zUjeTjK~GFanG&$<3PeJdaGB4opDuG*I6;tJSn}Q&CHe4>+5B&Rsogf!wn*(tS3v;F zv8Gei#z^IUfk+dctNcNil-Iit_zB}*r{nFQ<@Qq2>OTJ3he_l(XlC-ldjUi+ z{o@Z=<=e=J4EFyrkm8U2@>f$X&}0yuPznf<)InH_82P{_d;0o1VQrri*GorHXpR+r z43RT5E-n!6H^Cxs;fNbIT{8onSe))VfTN1ER~yO$f;Ioh)uOn4j8;DcU6}iKMgw7; z1{g0e7m{(f0E$l|{zpX9{Qb9~IM!mb5Lzs}C=efBczac2F~+~75$I9mEb2hC8Qquv zq*ek#l96DBR37k})=XX>F=10*ALS%Z9+ zjiciUMCwtR3vaxm2KXEA$!A8nAa(Nztj$U;AmNjMbOe#z!8Cy~4vBg@-Z>6>#&#%3?0dF2EU4-@|h|luvhha z7vPf;`7MZBn?HWq4mO#-fEnlX-y%#-jAHieMDAO{lE^XM8QzNNT%dL;)eZLp+*;=# zAuLuPeL+BSR;m4n$=d3~(%$#;>%dljd}&MJ3-vC9C?raIh)H?)NU7*<>bKv6r-&k% z>y~)n@ZlD~Gbo4~X?d~X5KrDgc20-p+h&S^KM@2nk%?skfo8}h=FebNnotGA#>NWd zoy5~5?#p3PQ=8}`nZ?O$f&B=d$p{Hr zQp#t%9z@-C9$pOK#r&J@7tzcJ%qZYlP-X6|!821B!x-oJn_GxOiaiGJCWJ6D;0++( z+JHhs4A#NV_{Y?r(M4Ai0j~o2r>CbUn_yDLhD`%6DVTZhzlxDaQH;k&(3+aiEaF-T z)f6d7?B4LOuv*MHKNYn*fsUDu7d{XXvfa$G*9{Hd5K_st3X%7Zj}o8$`0?ZKDCfsP zL6Lt61TE_H^APy%8w|yuH0Hzofk#5P$GCQrT3@Q>M9D-1axe)q&Ru@#{BPn0P&?$s zCn2mh#|TcwkI^s+1!6CcXgJrJ@$&N4AOS%5H#1DgR}_q#Vz#rh!=sm&sJ!x_a-b_D z(^8>(Ur6w!n%ksu)=5Cb4_ z4q7w1Ii}pVW%@6Jxj)32QXI=TI-#1QBS`E{XXn>bON~({xmq4~#wA8Y$;!z13eYV; z3r0L%`Bw$3XYz?sr?^>I2y9581L?YSWY>f?BBI0?l z{7^>-g-Us2nALHR+x_rnw|d2YV?YpJrSYT@SG`4@s>v{Fv|N*F0*DKUR(`SL<` z&vv1gcYTtMZBqaBXSkq_M>){`=by8GUY@oy8yzrlGHn$fTWh_5Ow2uM=35 zje-K|*(E|u6av~n5tS_sxQbVyK%$xWLME`zi2w-js@NEWmD4 zfl*_F%spyXmSzqEINUQFb3Y-;_kDf30ngj3H23Ytn=0T^-#`fl=dy*b&-%Ux;s|{9 zVMMJUU~OL;QA6pDG*1hB+edu{+3q*6b&qT#XeO1L-8*5hszTFh~|EyZmUGA+QS26;T?AB>^0($0Jt( zmLSH*3Avnw#TU5=6X!sT`prW655rq(9^|A&y}J716GodJAaKH7Z;D>ThsiQf9ReXh zG~|bR0h}t0xEW~vGhlM!1`#~a(xS)U+S`tfP_&xy zBA1!U-*}12cLW67fAyL{qSyw@fS5i2xr&G@U(D1m7s5{?hLG`%1^VY{K{$!-zr4KM zj!AliE8^3u+?<_XVv`Yh6e83D{BX_fu=C;1G^(&go?$C~sq$ciJd1PShm<2?7le3( z$G3n4A|Wzkd~kfQT9W7$P!j(mafa3R!1_)?K_QR^Y>bz9@zJ|ZUA*4~${7vij0K{w z`vT^WIUp+dA;GQZ-8aOXe#WJaeXy*ktc)B~GQ>QjwweczBHj(amscJ#4C(eXLeCH= z$sU|FXLk>0M7FXcx`N{&{-zUIg?G#quvtrP4_<;}MIChB8NoM!4ml(iPR;IR2#aIt zynO*#ez=;^RYj9LmB9#Kpx{8`@|p~`B&G878Y?L-ItR<27gZL;@F114*T&x$I zo)5zc@L}2rfV-!{r7*=*)Ut~k_F6N1`hV;c33uoF?}=e-EX55#nIGfhL^&m4)IVMb z2NwaR0=%LGlnR-fLLdyb1?!Gp|LG;k4-vpaBAS zq4DzCe610%)+sVS4?7)Qk$6{#`+NhNnBmKVL(|hO82ZK>)3?Wxe?Js3t(+i2&j{2J zvN3387A7b#J4YBdM9dJpt)ij=yiKFx)Xn0U#}cdT{k<(HnuQoXJLmhkE9o*SRT@i|AlBckZa!%ChbWkYO}38kREKp{Pz!M(jS4OE5{ZjOQW(Q-LZH zD>4H!EC<7~{9odP9TKrQr;V3$iNjiPM|R(Ru|tl`!nBJ>a^aOhd-$Imgn0~N!pU^= z_Pu&u?j6rl{q|kH+-d(P8QUTOZ>-phX)v6Cj_&R;Vp!55e05_5bLwFB_BY3a@J1F) zI*(~YEDg0M@}Q4!i^aup!M;oL><;e2MD`?*e4OV z_sj5W7U9++M1Cn2A<9B@Q!w8P5Hyh{jo`eZD3^V1nCepo&=c`S5n{FxR53rF509+N z!U(_!-34Oq`wt)3`z!9^Nr<%UZ13t4(xoQF0v0R20C4K=9UU5a10w-prJeB2Ge6yg z-6s!XKn!-mb0tOyfnH!YNMT12BgEiln`M4H8|@(~EMDWJeJLozxC!NqFjG)~h*$g| zR6-24Y&+^c+hr6f&$371O$y|shj$mjsgU%vpP$<BnBf9Hsw?n&w#o`WB~}%ikCMD zdNOg$b?M5}47F@r!u38NoLE&7R9x&(_O4qHs#e;hN6W-t?KjQM+)CdzW4LZ3E5t$b zVSy!e@0buKOroDhM4=bdscPWWBv`;FLsjrLErR3sUC;oGz&^d!cj+@5AI|!~3=NeuvTaaV7X8iicL)S&rZg|NBN6c-)4FOJiwP07^TH;xUL!bL6aQ z+6dlL@VkECNw->$v;wh@iSNB9V8ps%|2^L0$9YBAcnTZ*cnZb=9DT?Ap{bNr1F8|-}-VtKW zl!|ybk?SVrm5~Dgo;z*z!up)W*wxB_8y1%c1^_o3Zy+*5kU&OOcGSWP_xA5CvasP6 zXVGGbWEz?l5eI?;uL4rWZ#6SBlUE_>_A7f{f~zsD^t^^fguo8Fr#LAcuWlQl$>df1 zRLoWVSRZ?UFmY;XYR)EVg%K+!bDTro_|bW11tz2&~wx zE#E;5lI9#TG#v1r9qrlrLhc*34xwEFxrliEb-(7sx)YlpaszCX){%F8|NJDhMt?Li zJ^-$YpAU)KnCHW%pi5`C>=Sy}C?ZG<L5(b(ia|Z8VJkl0@$26sS?lO+T(c^q;iS+)bk=hgM_%TUD*}yDYCOA2q zu+7(jTZkD(SeUr)xy8j1$i9sd;O`gk1!%}7`uG^oJl>jf4}@ABuLm*FMSI5|_5O6= zq#h2!{0v?-ldWGK1#yo6H$->A-XmkGDZ&sMHc#T{D5Qc9kf)ytTJGPzpIcSpfHlHo zO^7uSFRz1Sd+=9XTiat;4*Y1l(7PA9hX1o~!Zv0JprjEs(&EfaGlc1N{x4Xp`=HXT zWiwTOcaVt&F`(~uKiZj)FaS6=Lq}u6TSf3uWZs^~odGDs zuW>{%e@BcSDbgb$oes9%`s>@z3x*ZYs1@(5020VVOa zxGb^T=&UdnB9AkJ@+Mjfo`+eeQHb;xjz<*0W+C3*arEfX^tE^vOXJu^b2S+wdc}bR zlu$xx2ROTj&=6WveNBxw02AUqD#()(iVbp>CLl^=L=c(mp_&BrDKg9wwIS>A+HsoU z(xpqp#24&^A8~E%yz8a3$PA$cKjX&GBR%{C#FS6G|Fa)A@)E_2&>b<#i1^%2;5tKe z3o_!B2WXFE#5@gF;T-08dhp&#Y%(ayz5u~^XCFUV)!$W1EVGTR?G2=73Husi$aowy zl}}iaBY^Y-N=5s{1sxKze?UO>$z`JAsPp3NoWbKXfr;+YA8BO<&y8@?aN@=suG;Q| z1xUQOi8V|yOfc>I@_x+B@!fd)pyH=&GVw0Hh*Jg$P6ICf#6&srieN$Hl)H8jZ(c#> zYtu_eW&mS^W&z1vLuv~QZ8Fr_dWfqOEVM zfh2+>LX7$0oRZPe3_)2UC!)Q0kq)BskMV%G`aa$)Rv)tmuP?gQAA|9WbTy6vyf29i z(4BZ4C^+9<3}2HWLmyJd9Q99`4eN7ubHn>OYjBebWn5@@yCWN{ZJ#gy!C5ODnJX+P zAnkq=XY0kXrAD~i!=X+wKosva(%ysH6f{l3Y8EtB~vM(5{1lT zQ6wY^CCW_skg+0)LYc`JQRc`Hl_`=r%1q`Y;a%6>`}cdE_n-H#cOT#5`0m=0&wXFl zIjnQ7b)ulwdUT*SnfL($3_PrlIuTWB?ecNue=cg?k&a%p=~kx0og(9IPSQIU)x|YU+3FS#2FBUTnS*0sqjEBWub7 z9*2g?+uOeq%Ro542$38}S5!pu0WL3aj|5Ts1JwlmLUjF(2TurH_%Zo<^Zw1VbeqxK zf_R|iB>TW@qb0+oRhF~^(&z}PAw(lh!;c>oNH?E-DO98yuU#YuimzJ@YB-!myf`M= zrCDv5$f;uBh0Y-&HoFaEP(ta#g!q~JAAXb-F~Er|>%@VpqW(osBaZJ#oS^KA@+*)t zR}pFg>FGfj!#Tj5{saEwD&mJmMRW*YURT!CD2ZktAaYEEI9N)0LK}kbg8u(0F`)n_ zzH?XTKZQfcxib7FBFL^52c-e#_YWF7xg0Jhb1$ALauh|q;(zffMliJN*OvjO16{5O z+9Dv^Xd@d^c)kON2gM)uc6Myu`e;Z1+#PcHB?OS93U32`QTj<~cOcOxGX`)GFy{U~ zJWR~WkK7_7Qi%k;ACAWN0o)>ptkZBO24hH*0-W(2b{x1c{JJlg zsenHAV$Mx)6GWUo)aZco;RK^Qy%q!G4WOTu0Xy-B zJVdwyiJLcEMF12bCTy~mk^Q%fTDXry4z%zt2o@lqzaRa{OdEeZd{Yy{N2hML`7Vi3 z+vkGvc+`4k#(yr8LWu12$SD<&T#d!a0&rPl7O~`H~^u6EBdK*Ppi2~@Shr3K4cg1 zg9I`})R}FEGw>!Rwz!?849W-#1X?4w3W1un_(60OUeQ zJOY`84<~}DWB#jJQC{jG@R2C934@;2^ELDMq5dt}Ns<)6xY`@QF#V2CtD87N|E);z zalGj;rUT2IZ)3R-$40q--yX>wL#R3iz$F0$_QOGc`oRC|4-s=|s$m}2joF+2=Ld*a zv_okN1=%Lt5pDK)UKf%X0KF>|80A4qfv_VE>0r%h#*ZuU$NBz!l3e^DxQM5mGWAkt zvi7#!2dxL*A$6lRKMvzWe;5`1;bQha`F}rRFtcX--T(PeT4u!21!aa)SI|yUfT7++ zfy=#)>i;}7e|lVzdVCu?Jh-}1VMRJxF*BY2eJYCne9pkzbsr1r3ui8BCKFL6(h4fY z;;9l+9KJB$nYlPI% z^3RDcQ4}L{MCn%!lqc-SzMZ|#a=$$f`MxiWxoqm7gC451;8vL$;t(C6toy2Jhgph% zR?lGUuf?$M`zn~rMsHv;_n`i7NHYfZCSU*au4r`&HuD72Y_p*AvB&)Xd|Us_H>@>N z+tmEOIm$>&V`#2yG|#O+Ik(UG`$mCb&G?dfh4Fd8YC~WCJFSBV@wFE2N^EE}_TQlW zKaE{{GS~n0_PO|D|L@a-=k(9(4{`N1NFPA*b?Vyq?@96A`Om{vlI=xpXAaa9cpxn( z*9f@8*&5x2>&z!fkQD|Tw&O30SB%w5g*us(y5K!e;qXIgFkqK(|OGLiUc0l01vjF*GVgilxOZyh%Osdd+4CK(+ z%%s^e)^z;)iE2(@_zrf~4+J~QykY$FQ5uz+I4lq0HA<*4b~#V~%S!zJo{s4UI2FSz zUT`udkR|wMzy^r(7g89YDMd@-ii+{i-l)Nuz}*3j5%_hh zlVi<&2vsA1icx**>yyJlzcJnk!087-TQVUe|Jv@v!>F`ufg%`!Y@M^D4;3$pzPCdX z|Fhv6hwFu1!u|g~qvTmJTKHIf#Kl_xi2S*08Pi`V4=Gp2&)l2_3QY1o6^hqKsnjOG zWN{Bbc;ITS;}2G(qeg7j?cTx0CI-hu`VKZ$)~V8!rTvlxJpWwic-kogugU%oXWz@v z{0|r4vHj1^2;eVkFcUkD+kw`0Em(AeXey+{JIN1KgX*SJqZ_wylb~R#^jHwN@M7gi ze87XLG+?VlW!{FkU;l>(ku>uFEohdfDp~AN5d)zBRhIqC~uUufnM*NOA$`74CckVajMPx8aN&tWscsu;#;FI97Zbl!6WVbi` z$rEDPjcK5 ziWM#3`}FsB!zi5Cbim3CV-pheWNDSTZI#bSocrZ{nub$g=g2DxuS|B{M6T(z3ki-Z zZHyuZz2ZiD|H@|ZuPU|}Jo7qtJuR(9cdE_{iH_ZHcma|r*6D$_bGUIIxs35J;Cu$M z)=1jvVxeGW9kBznEmj9W(oD+6p|Ia&%J5t#MT-D*XTipkMx0fM#AQdF}l8{SSV04U=w#u_!b}^6`Id{23$q3?hW$UJ24y4=!P-}m} z6w=yqG?oOorF9qv`4f^i5E2vgLsvWU zf*{@8f}auP@mq8PZ#-5?F4AKaK{cVF5R;s)f=VD{4nMy3_@F4{ueyMOVhA$hpaRK0sXhw+vFcopy2HZh9O=#T#i+`3`2E;-h01!<$ND&TOXJ==2!h{s1 z)5q;}Z{I4%Evvc`kAF65^I-Sm&UDkXGwOMpo+ZQDlu7CCL^jpRSq znR(~GAdGF7aB4OGM>B)FlbEd3E`l#*XM8N0j}WH@@m&d9!G z9dPg#EV(vdJLPVqud&x}{Qg9Inv4COckc$);R5S-)6mc)`DI}EN<1N*KrZHgU3lg> z3N#uNzrZh6UmN=>ieVjo70*58h9v}hF&^l02`0g2S`xBlBAIJWH+&3M#JBPBPl)ef z<1np$i-9wWXEKWb%1RJUJhRV@(x|+NsTmo}1C%1vBKM^^{eB}Dvc(_DM-iq1>KjlK z697lb0_RP*w7oQ#GSFf3;=`AIT)=R+u<3xmZQ(PwHcmw|o;QQz>a`a6_7 z#BT`ftW|H@+n)f6Df;yr(;<+Im^|S`0n3Z7*FSHtg)n*t+uJ=ovpjivNNio?EBgBP z8gJZp{xnu{dakD0to`QtYMZ|s_CE`7u*yC3>)|oq`&&mDziWTtvGguXX_@@ScJ46! z{nc9RA9EhgxR@yN{4P-Ywfjil77BGjpiCjHN4RU}`!N|C&F@MazpwPyotIf%ExG>P zM6bit@^9WLnYF#D&1nJjA07%@P;O?tM1gU4w|hgIjg^%$1mU5;pCmAB{!2<4D?_cS$u2D=@?##&$xVa%@~ ze}iw*dwd0pw4(^d@Q{&xg9j}tf2!cvMzqRkA$$RZf#Sdg=UgO#9J_>u?HHmB;sr^& z{(b;oU2;$G0!aeFA_3iKH|oO*iPR=A@&*xYRRxVJq_ZlU^B}o~-u)O*A56!HkqfE{ zA~#J?b*?fTaW-iG0M4K1q%=VIFtkg2K2~5Wmj0dIfK&JWmGRj!h+0IIG4w>>dY^R^ zdBeY2jF;C36!%v49!T^wW1ax7hXTU3Yfyr6l<}liB<+lO+l7~|gJ~i*1M{BlnseL@9r2iWUdXgUHiT3d1f)~5w|(5omUijOf>F@{E`^ul3(6SqbJwX zCsNMJ>-2Vei;4WF71_k(r1GpHH|mSV@v}2d(-m@BS_UT$@Y2~l^FDp|TSn;_wfo_U z*E_GA@{WmQjXB=8vz@v!fR=XB>v_QNj@GG{*G46z-6pBmJSuv0GOD-m1pkLU?ss*| zzIE@L_%pkE0ZecHv)S?4MVMiOf&1Bd^!xWXzV@wpfSX|9wVI3*KntmL&NWa4$b}XL z1Me*$AEDke8tuohgV3zO``d*;kHnUCt{&?E!c0ly#Jxhi43HT7(4yiv44}ICftN;2 z_WfA4!xo^PDC&*f7uI<~A9@3XQ2YplhX8bfOu+EchH}5r_nw=`G;QCkZ!^){L8zfXU9h@ zwYdHsR&{*qlW~Wi=0XGG`OW5fe)L|w2Pns-YSxsb(8ySSn?9Ol@p4Fz_Pd5@sF4g8 zeUZ_@$xkjKl}sm#H>|1kb(7%cecPTHbHDh|PYQ2CX}k#6XVdXkuI3p-Ns~iW)n(K5 z3O!W^D48Q~Ew(DWiS_yRRHT!&s%W!U?Yq8J<#7T|E`cg#wX)`IO`EQsUZ0==0P4Bz zgGD!&6X4=TKr))WlZojB@BtD{$yq^WCtwrioRf{Gb{8L1j^hxAq5;@`3TDg1@)~ad za3Y&03V9+x1pho-!V(EH^f?HJs3v(oN3?@$Ca?&OFmbN!cLya-ILi8;QnlwYFCFmV zfZMmy_L3y7!CJB=;G}m>w z3ZGrGQs8b*jKy#m2|KhuhVW8A6JP>02gMqu81YCH0RQ0FpVV2A`$4%% zedWV{!Wh_5UwJm^_Ws@-t6KfC!LrD4VlLwMjwGJYhmBr&(IsCWh4RU%Z48R(t!}WI ze0tw}f^p08VE0x7dWP;dA695hpPw|nHp(SO6{HgLo#mx^jX=3zt4*kgoa)Ci56Q8= z>-Fwa{_HBtkoY^bYb#nM*vX6uiy>q-pJs0?~2 zf3N+Hphhg05G$?vPyd-*7TUp^>o>=7-_l5}l=q1)nT#AXMT{Zy$~K_S92s{3p6X10 zdj)zo_P2<2H7wrw2zE5tiG#uz6P5MI)JQr{e#R3XJ3$nQgo{KVTy?BH5%0?0l|ra> zpqmgP80NEh{q!0?D%T=x#dBz+oe@3O%JI2#FJLm}J(@0t=p*fa@*ug_UI!%#npc}A zODN$Su5MR#QROx<`H{;m2iXv^*L&nL%w$fc>)lxVWlanpkX49VYpUKxGFcUvfF&@g zbv*$n1D1-2Ce%)p$9Itx8FvVlFJp-Z;WtxV&$;L4X95Hl6~<$d39+{7nB$nl$? zm}J~A>io9wF!Vu{U0q*hG1>7Da$ zmAAP6vE&bLS^l(mH9T$SA|KVyNH48>BG-b43^(2~VOSj=zJAY}56pbJ>uOsm18&}; zH>W&B)aEu)Zv8Z}6CRB@&}aLQeX`&A@?lz^^xFa{I`;Fz-ldlUrd&OASiGq2df&Z0 z5>)Z>wEns)E+!Js{+xD{%-p%n+WDhrMo-z-((b?F4~h;yGI)3*W}ae_T$A!C2~)P0 zcqWM|5g`MK@v6xGzd;`R{mpB$-OF3~UIV;4z@;l)S^j{-L4-g#7D@Y72rYovHRDy_ zH4$Nu)ScB4r1aqNjsXV;ggI|m+Wd>Z&{4rkld3{|o|sxjGi|DNSJ5O2JPkq5%CX8UCP?xdBcacqRlpM@do% z4Rek7D=^={cP8i}`WZ6iJa_&)R(7>&yC-hkS9<%_)PKU7d zh+zDHJc4n=8R21ylZ9bcECAHZ;s_7WSfrc+QyPU2^&p&q{sdEhX+Qw*gz!OME+{A2 zPFzqxUhPBcj#H?ptQ-qa-hYwp0^m55XcsO$Vyq)J@6fZvg(fwG{(3Je(QBW1QC=-7 z^|i?I>iz!Xo5CtifA1=^r?oopS;i+gW%5{+eEE#onqTcNUkzH#`Z>xJ2^ZN2-Ypy6 z)mIeOUE}=h>D<)-VnU|uq8K}E3&1(B&@l{?P_Rt;p z>`WoU8OzTnEzTn$r2vx}*d;2V6FMs<^}4Wd@u|Ij3`mNh`<~7yDQq^Ejptns7d>G{^hsV3PoBo4(EfPooUxhKEhkXxVitP?HRU;Jm$cT^^Nru zlYG;AB08JX7^q`-jfG@|c_bJp7K~bU9PfSx{5`sn`XpEUj1tE=S?;RHEvnA`8ue=g z6^zVFpH(<1>o6?dV%uMCdm#BCRdMJ}HHK$7rZT-RKW;J=kx-=6v9XvJ)4FKJUbLP% zx^N}$_s7%v-en&YXl+-K(m?r)GlVRtx-2gV6c-hRy84up6=AF(+QYWsE%c%!rDBF5 z4v-JfV(3kT&N!$`V8J9;Bl(Y}tv+r+I){t;k)W%#`VZduh&^&+Ikgc{TwA{lC*?ziN zN9{gEpFd?4kHAQ`7mqhFX+r|eTheIl0KxAcXuGA`j+>#4*}PP=DZlrH4f;~|2=%5QcypU?G@YV zJRYY#?z?F;O*GncS<=}O8nkNIFYT2yVXiEuOcXtLJj{}%(Rnpv_x4P;4{zsNU&S7> z_9-jS?=N9ap*$}1DDvT z)_{i3Y(WY?2lCJNNx!c5pKKZX_QkSy)qz~0c4`xa?O#KVU%ol9yYlqYZENfwKb>dV zZ~bRKL#8WA=i`Z-@!o#GD#`ja+27yRAci8&Dx~X~+S=a7mPcSl${ontAb#$`@Gf*H z05zJ~!Z~932K_P!e4c;}FwLuYWyvaid4O7dB4AWwgyHW;UpLORWfzU#9!W1tjDMqc zW#szJXl}Wd4Xc%u_#0WKu1CBMV?K8=uJ^33?;|IsXqjz2_mh)YU#~CXSldbU3qFpDezepZj`W`WyFdJFS%x=1`%zGO%yO5d&0R8g%ggp8m@V{lAN6k! zxIL&{u3PA_-%8l3mHF?apb59lvXNtl@X8(=j;frdUvXA$EQRNpQ+t-&bjv&K=wkg4v;V z1ui?nLP6_q2I>Qrs+w9_)?f_Xtr-3Rc8@?u0OP)c%}p4i(!#xPMMuXIEYAH_zFBSz zt=Zo_d`Ht>veFv}Wt`Sj*H)e=autqcp%2n3@0wvkhrE=k@rD0}t(qCjS{l#%pvhl5 z{F_uOs^#Q;-_W$}4QP|`;NqnnR}S!f9L_ft!4l!?5Ny&XE}qLgpK!Oe(yj8~Q~542 zxjnp>zH|H(_gl}O;OqZ*E7Q|v-&z?TcIaZ=5^D=L{Y2oO8G}Ifn z<*%INEf_cDs=O8Bsw#3&RjDRx|1-U}YU$hNZ**w!*KfPt$Zwu`OuCTeso!|wBSn99 zl$ww-ZjV^sGRCD(UygfE=sKjOiIR$a@CGd}lyS8|pHIIM6;YYWHm5|Fyz#V9#$QG$kh^!F8td?`b`yMVQt;?n?*?TJ!O@KIQ(ItxTIWca=0+$0hA8r|Sq} ztn4$c^mOwM-O;ksqw80$;oC$V@z&kyo@zb*OW#cu6w`jC#k)COkIZtpa8|{Y*KKgR zO4^M>NAsDir_{dBD`OtJ1=;UCvES|#^LX>|N~s3(?C`@~#fqIAhMSr`l?M7zO1Jw; zg{{w|Nal65^2c1VxLNMEPa`{ocFnR&iAcO5J#)D%hs`gKy)G>!X9SmxzHUCXyqCS) zIZ?MZR8fnVUH}~+JXSPLnDClfTSwV+5K8lD`7w3xOveetnEh+_-h4;m#l zUWF`qy%%m)n(R0;P8D>bDR>rdUe_ z_j&iea`)d;drYW?clf>!Y_5!9oFU(W|rT1OFP=1>I7dF1G)8)3LPp&7&({ z_7(94_8l@9L0Kjk$cWs=M(Y?Md z4fieNJNB$F@kI2QdcW-XIU1_;rGMUG;#R%fg>!4(I4Qrf{<58V|C-YDtgKtggpXW#(gK(GRN}TsMZAGQIAQG`;$hr1yV1zj^^&|^ zxz_CL^5RrZLFv-y2{tiqVYaHm^>K`py`Kx@+i$uXD!d=@cI!(_(R-KQ)fdzE#nN$3 zEA2?uYCYMcj~E%?9&4M$5&*y`ro=x zeB}-o7^xhyTKm?H&PzzzCaPz{Mp;Hpp~XjjMGMwB^6{sSf6r{|W1sB4TOPMP`h|_* zWd@;T9m@J6`F?(_ZXd*CyKAh=kJ%iMSMeV+7UsRA>p-`Lm$h8>aecp}3r-`SW)3hys-@E2DvY{j}Pf{244iQ8HK9ud7?d@UVRuHoPuG zM$ve9PPCx7u;TDy21mSxH|q``IPH( z+kA`i>d?tViFw^XSQw^&vO1#?nz(3XLZ6# zn|AAK?gc`*hP#jV-Cuu?eRZ4C-!qn=dc6Mlmvg4{^xA=%65I7_J%2a^`n(>$(jZ&KeR2Sohv^ir5`@ar5m1lB7xatO;DCMwOhI@ zoJ#votzw5%4FhZO$ca{|0vEOIvMH-D@2Vtw6OGCwqGQ8ca_ zsKdJN*k9oFgp^Gb2kI?H(4&OXRuNi?;l^^J!Gu#c#5=~b^m5}xWti};COZWnV0s62 z8Egl`7ATB0qYadzwMGm)LbWm6IH`uDB%1+_agoF+B8&`k?Bz{<~^d>)u%Z-V-eO^Z6Z*6^2o^TlHZ!15$HG z=+<>k-ksDvAN-Krak+F?s+?*s=RJDwh~09-R4+Okzbe0jX@F6zq< zQ+qBvepg@qz+|=>m-@?X1;4JI{I6Pd3xwcy&BV{xja`1HI{3~A741e z+Pf~0c3Vzru|?9+oM`rgo67m*kZyKMJ>%cPI3@MU03{Za0~=OdgM5?E4uhJ!ACwMBsV#%~l8M zYZ}dhzMQB$@V9FH^-tqVd(zk=+&ktwHdI=uZZeOnvkZH+VFT}gh*K$_^lp1i%9i=4 zz0KympQ5+S&c@VVhai^_6hn1*WzfJUg2eY1a5YBKpMiG+omh7a#1Ax(gLu&L z3JNB0S-^88j~57J{vW53eQj0@R)ZT?!yk~C*%8PB6AnOugat?}yN(So4Xm|t7`VPT z5})Q>6W{vNp}H;*y=vuM?d|>^Ov1Y;IkH^wd`H-@oz;_Hj1JtXyxS)ZH5*hsT}J$HWrsM*Z-WcH&s&oxMg+dH2?L+*e@+P)f#!uRpy$} zo!&I9W#!ZYZ-#1%t4kDXj0O7ne)QT#ZCg#V^-7Y5v{C^9^U?A*K0ofYQ=AqsnF`8M z!UyZ2?tSs#)u;rI1J|9(`MQi(Ki6ct=uasJxjC^+8MeFAze$evp*!6S~iEW!F z+F2rK-=z$yT<;Nit#owl%R!;3rhyN0ePK_wlmG~{SEO+4;H({PDlstcuIF7W}+zc+&yzI z@Ak)r+pn7(eWT3WImgcVqf~u@!CE5Fev6NJeFSEji?a9A*a{CTU49@UD-la;8({u2 zw9Rhg`NSdN*GqD@^6gt*SwH!u>~eL@iOb#UMNRMW{TwZ|Gou_WO|AH?cINF2%~msw zEZOA1C^Qr%wkP9w&oOC<_CvlCV}I69&Z`$34h5ujx99B!k%J3`-J>*`uSI_*XpAgQ z3UW%nTsAb(uuA^E?pX!~7BAe~J5@5MqB*GY`I(-V ziH2;3wLYyzYRizhiJSoB!5AQbuyhhLhcaPx6Md;nmj~iQ!%3Y-#ZL5aTp6cZ-Oh9+ zb5HTKoOkfiBtMIw={l}cvkGq<4-QH0&xA^O9V9IQ*zpL;K`*FfNiMgxuco&-Egq|Hp4z2LOaGu8{N5AR5Tc*8ciH9p?%uC1QxGCEX2YLbKshg+Y+L5-qp5p zu(jJ>+wO*7A|6uEh+pDxk-(87xHraEAXfK+Pt=R)ZWR>7I6ow4K@N+7vFl_R4e@p+ zG-m*lpPm`i1zW4vw>x=JVW#fr5+L##8x-td7Q!ZR*%K4g@%9914NTxfVE76vz?@V; zg@6W*DTA+jc_RKSZw>!qaPHhH_MUC|+jf=Q{&J$?#P4pNKF+g;>twD+h8g?19tcXC znNk&5G~F`Y*S+yYGt=RVOi%seJs8-ZHgNRTw7=GouIQB6&z@y0PaDiMUf{_iK&yVw z@*s1E+qTu;+2quB{QgSie8#UofTrSCPj&f)FqX$YS&OkElMj^n{oNmL^6Ly@*Xx^0 zFHBxcGU?ddcj%~lXtquN_KRJaaSBJNQ{_J$We|_@(v6LN#BI7-jn1^8fra|75O?e1 z$1Og|C#eQA+vK>pWYruu6{<3^d(TqVxbGIc^r&Zoqr`adW&lI{kOkM;`I#`e>vQF@ zQ%h@2uGNhS1eR&(QqmS^_IT4=(_DG=B9&?fuRojBiywYz#ite6AN~j;#A)zr08&qp z<=~;AjK{I6Xq~}p8�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 qYvXY1MisNL!hp{;VU<-?AI3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Caps Lock + + + + + + + + + + + + Shift + + + + Shift + + + + + + + + + + + + fullscreen + tabbedlayout + defaultlayout + dmenu + focus floating/tiling + left + down + up + right + splithoriz. + Mod1 + openterminal + splitvert. + stackedlayout + focusparent + resizemode + T + + diff --git a/docs/4.5.1/keyboard-layer2.png b/docs/4.5.1/keyboard-layer2.png new file mode 100644 index 0000000000000000000000000000000000000000..83616d935af20b2894e55d973b98d416d015a5ae GIT binary patch literal 49858 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�^!L?RiOt75+m*D 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

V(1P4dJ+awr!fZc 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 ROga9up6xIzb>^a9{tX$%z6}5X literal 0 HcmV?d00001 diff --git a/docs/4.5.1/keyboard-layer2.svg b/docs/4.5.1/keyboard-layer2.svg new file mode 100644 index 0000000..70cc602 --- /dev/null +++ b/docs/4.5.1/keyboard-layer2.svg @@ -0,0 +1,896 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Caps Lock + + + + + + + + + + + + + + + + + + + + + Shift + + + + Shift + + + + + + + + + + + + toggle tiling/floating + killwindow + exiti3 + restarti3 + moveleft + movedown + moveup + moveright + Mod1 + + diff --git a/docs/4.5.1/logo-30.png b/docs/4.5.1/logo-30.png new file mode 100644 index 0000000000000000000000000000000000000000..207b88886036187b6db78f551d49099f5309cff2 GIT binary patch literal 2751 zcmV;w3PAOVP)00001b5ch_0Itp) z=>PxYT6^#B{(a}1nKM_&q?p6i+W zxu5Ubdo3Q017g4I{r1~?t-tpEZ5(~@*B88Gr~nZFA^{`;1OY$+MEL&$fo+e(6{NkG z5g3IXGBW}@0%j6s1ZEPk3fK`iN5V|vtOB-5*b!T+w223MUN&3^hyW=DBtawrL`DPz zKmh>ha}hZ2XmJIJiS7P=9Xz8b4vhlm2-uPQFU%=nOTt!xbqd&$SgXY5TG+A{L=hqe z07fD~BnHGgCr3cQI~C}IQ7J53!2^+^7eD#f@Z8O{?)i&L`&w%PA_67?Bm#$whzbxz z09hO=5D)|qaL5`-IaJyLfFKbgDgpXGI3nJG0w9tQf^6?M<&U2`J@w^Zd0>2HV>kcG z*Z-}3<@R1H34O!PAt_hjqySe?#fBM0V@BRGt)<`)qw#XGCiI8(bq<~1kDFI7L z0}+E#4iFhhF)GDK;-knI4WdYBl%9e_!44 z!-&0Ppa1|+T1!Vv@6Fkzox{~2nI5ZTzGvw4(aFmE@br-+FJ$?tbB+(dn0-nVG5WHe1(s>|Pv&fQaIG9`q>4 z&tJN=dEaPUni?);foJI9nel;ZOY8OP8?8nd27~}0fS}4p9(&%zl>!xs6|!6PPVPY2 zFbo6|)q^b8cz# z$Z(WR4rN*38G2;qz~JTi)&0fYycq@_5qW`%L}!w3k&t_PHu(j?c5fQ82~U2jk1oxH=2x6u+w%$z2^#2nn@`sClT&J-1wtc z-v06R_4+!3(0C;&{l&9KpEz3T4z4#{%aY$~JL-V(^NV}I+BeQ!eHTQKS>Wiwp`=ys zbxC`La-%1IrwviJm9u?kVQY7FvtEDYC-XPnT5N634Et%QSYO|sF3 zzJ9HK?PJsNST*&ta^!~(9n40~&n++gVoTKuP_EH)MWgnSlUsw@cl>eSP8DfBbCy*6G9P;NL(0;3vNE#p6$%s@l;T^P7#G9`?3c zwyQnO^S$A{Fd=kNQ}iJ|Vup4DxjTz&e1iF=)M3{^z z<5QL$bC`y()=76R++1CJbSjvrM5glAt-ZO~oz3>&eD2t%LQe;UWB2v%-#CA(`+ z8vsG251f1fgRDS8K_UiJB8U=r2KJrbId}2)>ce-H2d1i7DfG1W$l>zj+{)Jad%NLU zl*WLFl4K#y7p0vGOZE3JEbPwy=<-tSAHHs0h^?vm2Mbc7Fe7VX1@$MS%z^ zJ$~W^^fLRNsA#aCDUJ&%Sup#m+!2m+w=*!^EYKec_e z>6-^436c^)kkI#WqpO;4TwY#&_)s=5RZYuDV4^4P$_~wMu5Vwtv9s%JQ$I7-ocNQE z;!|J!#N=lOV{bqas#{yl<>$V=^sVb|tX7GXVdto?je_W%c zK;!3VyaKduwIAlY9cWD^z4TizJn+o%gVh7pvD<8P_ph!umVBet;lXfhv>a6(vqJ#9 zy3xA!2d{1X>)Vad^=bmK6dfZ)&x0a2T=a}mqaS(+{lp^y#oCx7u$typ4%KMdlOYmk4 + + + + +i3: i3(1) + + + + + + + +

+

i3 - improved tiling WM

+ +
+
+ +
+

1. NAME

+
+

i3 - an improved dynamic, tiling window manager

+
+
+
+

2. SYNOPSIS

+
+

i3 [-a] [-c configfile] [-C] [-d <loglevel>] [-v] [-V]

+
+
+
+

3. OPTIONS

+
+
+
+-a +
+
+

+Disables autostart. +

+
+
+-c +
+
+

+Specifies an alternate configuration file path. +

+
+
+-C +
+
+

+Check the configuration file for validity and exit. +

+
+
+-d +
+
+

+Specifies the debug loglevel. To see the most output, use -d all. +

+
+
+-v +
+
+

+Display version number (and date of the last commit). +

+
+
+-V +
+
+

+Be verbose. +

+
+
+
+
+
+

4. DESCRIPTION

+
+
+

4.1. INTRODUCTION

+

i3 was created because wmii, our favorite window manager at the time, didn’t +provide some features we wanted (multi-monitor done right, for example), had +some bugs, didn’t progress since quite some time and wasn’t easy to hack at all +(source code comments/documentation completely lacking). Still, we think the +wmii developers and contributors did a great job. Thank you for inspiring us to +create i3.

+

Please be aware that i3 is primarily targeted at advanced users and developers.

+
+
+

4.2. IMPORTANT NOTE TO nVidia BINARY DRIVER USERS

+

If you are using the nVidia binary graphics driver (also known as blob) +you need to use the --force-xinerama flag (in your .xsession) when starting +i3, like so:

+
+
+
exec i3 --force-xinerama -V >>~/.i3/i3log 2>&1
+
+

See also docs/multi-monitor for the full explanation.

+
+
+

4.3. TERMINOLOGY

+
+
+Client +
+
+

+A client is X11-speak for a window. +

+
+
+Table +
+
+

+Your workspace is managed using a table. You can move windows around and create +new columns (move a client to the right) or rows (move it to the bottom) +implicitly. +

+

By "snapping" a client in a specific direction, you increase its colspan/rowspan.

+
+
+Container +
+
+

+A container contains a variable number of clients. Each cell of the table is a +container. +

+

Containers can be used in various modes. The default mode is called "default" +and just resizes each client equally so that it fits.

+
+
+Workspace +
+
+

+A workspace is a set of clients (technically speaking, it’s just a table). +Other window managers call this "Virtual Desktops". +

+

In i3, each workspace is assigned to a specific virtual screen. By default, +screen 1 has workspace 1, screen 2 has workspace 2 and so on… However, when you +create a new workspace (by simply switching to it), it’ll be assigned the +screen you are currently on.

+
+
+Output +
+
+

+Using XRandR, you can have an X11 screen spanning multiple real monitors. +Furthermore, you can set them up in cloning mode or with positions (monitor 1 +is left of monitor 2). +

+

i3 uses the RandR API to query which outputs are available and which screens +are connected to these outputs.

+
+
+
+
+
+
+

5. KEYBINDINGS

+
+

Here is a short overview of the default keybindings:

+
+
+j/k/l/; +
+
+

+Direction keys (left, down, up, right). They are on your homerow (see the mark +on your "j" key). Alternatively, you can use the cursor keys. +

+
+
+Mod1+<direction> +
+
+

+Focus window in <direction>. +

+
+
+Mod3+<direction> +
+
+

+Focus container in <direction>. +

+
+
+Mod1+Shift+<direction> +
+
+

+Move window to <direction>. +

+
+
+Mod3+Shift+<direction> +
+
+

+Move container to <direction>. +

+
+
+Mod1+Control+<direction> +
+
+

+Snap container to <direction>. +

+
+
+Mod1+<number> +
+
+

+Switch to workspace <number>. +

+
+
+Mod1+Shift+<number> +
+
+

+Move window to workspace <number>. +

+
+
+Mod1+f +
+
+

+Toggle fullscreen mode. +

+
+
+Mod1+h +
+
+

+Enable stacking layout for the current container. +

+
+
+Mod1+e +
+
+

+Enable default layout for the current container. +

+
+
+Mod1+Shift+Space +
+
+

+Toggle tiling/floating for the current window. +

+
+
+Mod1+t +
+
+

+Select the first tiling window if the current window is floating and vice-versa. +

+
+
+Mod1+Shift+q +
+
+

+Kills the current window. This is equivalent to "clicking on the close button", +meaning a polite request to the application to close this window. For example, +Firefox will save its session upon such a request. If the application does not +support that, the window will be killed and it depends on the application what +happens. +

+
+
+Mod1+Shift+r +
+
+

+Restarts i3 in place (without losing any windows, but at this time, the layout +and placement of windows is not retained). +

+
+
+Mod1+Shift+e +
+
+

+Exits i3. +

+
+
+
+
+
+

6. FILES

+
+
+

6.1. ~/.i3/config (or ~/.config/i3/config)

+

When starting, i3 looks for configuration files in the following order:

+
    +
  1. +

    +~/.config/i3/config (or $XDG_CONFIG_HOME/i3/config if set) +

    +
  2. +
  3. +

    +/etc/xdg/i3/config (or $XDG_CONFIG_DIRS/i3/config if set) +

    +
  4. +
  5. +

    +~/.i3/config +

    +
  6. +
  7. +

    +/etc/i3/config +

    +
  8. +
+

You can specify a custom path using the -c option.

+
+
Sample configuration
+
+
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
+
+# Start terminal (Mod1+Enter)
+bind Mod1+36 exec /usr/bin/urxvt
+
+# Start dmenu (Mod1+v)
+bind Mod1+55 exec /usr/bin/dmenu_run
+
+# Kill current client (Mod1+Shift+q)
+bind Mod1+Shift+24 kill
+
+# Beamer on/off
+bind Mod1+73 exec /home/michael/toggle_beamer.sh
+
+# Screen locking
+bind Mod1+68 exec /usr/bin/i3lock
+
+# Restart i3 inplace (Mod1+Shift+r)
+bind Mod1+Shift+27 restart
+
+# Exit i3 (Mod1+Shift+e)
+bind Mod1+Shift+26 exit
+
+# Brightness
+bind Mod1+97 exec sudo sh -c "echo up > /proc/acpi/ibm/brightness"
+bind Mod1+103 exec sudo sh -c "echo down > /proc/acpi/ibm/brightness"
+
+# Fullscreen (Mod1+f)
+bind Mod1+41 f
+
+# Stacking (Mod1+h)
+bind Mod1+43 s
+
+# Default (Mod1+e)
+bind Mod1+26 d
+
+# Toggle tiling/floating of the current window (Mod1+Shift+Space)
+bind Mod1+Shift+65 t
+
+# Go into the tiling layer / floating layer, depending on whether
+# the current window is tiling / floating (Mod1+t)
+bind Mod1+28 focus ft
+
+# Focus (Mod1+j/k/l/;)
+bind Mod1+44 h
+bind Mod1+45 j
+bind Mod1+46 k
+bind Mod1+47 l
+
+# Focus Container (Mod3+j/k/l/;)
+bind Mod3+44 wch
+bind Mod3+45 wcj
+bind Mod3+46 wck
+bind Mod3+47 wcl
+
+# Snap (Mod1+Control+j/k/l/;)
+bind Mod1+Control+44 sh
+bind Mod1+Control+45 sj
+bind Mod1+Control+46 sk
+bind Mod1+Control+47 sl
+
+# Move (Mod1+Shift+j/k/l/;)
+bind Mod1+Shift+44 mh
+bind Mod1+Shift+45 mj
+bind Mod1+Shift+46 mk
+bind Mod1+Shift+47 ml
+
+# Move Container (Mod3+Shift+j/k/l/;)
+bind Mod3+Shift+44 wcmh
+bind Mod3+Shift+45 wcmj
+bind Mod3+Shift+46 wcmk
+bind Mod3+Shift+47 wcml
+
+# Workspaces
+bind Mod1+10 1
+bind Mod1+11 2
+...
+
+# Move to Workspace
+bind Mod1+Shift+10 1
+bind Mod1+Shift+11 2
+...
+
+
+
+

6.2. ~/.xsession

+

This file is where you should configure your locales and start i3. It is run by +your login manager (xdm, slim, gdm, …) as soon as you login.

+
+
Sample xsession
+
+
# Disable DPMS turning off the screen
+xset dpms force on
+xset s off
+
+# Disable bell
+xset -b
+
+# Enable zapping (C-A-<Bksp> kills X)
+setxkbmap -option terminate:ctrl_alt_bksp
+
+# Enforce correct locales from the beginning
+unset LC_COLLATE
+export LC_CTYPE=de_DE.UTF-8
+export LC_TIME=de_DE.UTF-8
+export LC_NUMERIC=de_DE.UTF-8
+export LC_MONETARY=de_DE.UTF-8
+export LC_MESSAGES=C
+export LC_PAPER=de_DE.UTF-8
+export LC_NAME=de_DE.UTF-8
+export LC_ADDRESS=de_DE.UTF-8
+export LC_TELEPHONE=de_DE.UTF-8
+export LC_MEASUREMENT=de_DE.UTF-8
+export LC_IDENTIFICATION=de_DE.UTF-8
+
+# Use XToolkit in java applications
+export AWT_TOOLKIT=XToolkit
+
+# Set background color
+xsetroot -solid "#333333"
+
+# Enable core dumps in case something goes wrong
+ulimit -c unlimited
+
+# Start i3 and log to ~/.i3/logfile
+echo "Starting at $(date)" >> ~/.i3/logfile
+exec /usr/bin/i3 -V -d all >> ~/.i3/logfile
+
+
+
+
+
+

7. TODO

+
+

There is still lot of work to do. Please check our bugtracker for up-to-date +information about tasks which are still not finished.

+
+
+
+

8. SEE ALSO

+
+

You should have a copy of the userguide (featuring nice screenshots/graphics +which is why this is not integrated into this manpage), the debugging guide, +and the "how to hack" guide. If you are building from source, run: + make -C docs

+

You can also access these documents online at http://i3.zekjur.net/

+

i3-input(1), i3-msg(1), i3-wsbar(1)

+
+
+
+

9. AUTHOR

+
+

Michael Stapelberg and contributors

+
+
+
+

+ + + diff --git a/docs/4.5.1/modes.png b/docs/4.5.1/modes.png new file mode 100644 index 0000000000000000000000000000000000000000..656a6dbb91d284b849aedf214a7c494baf031d16 GIT binary patch literal 5826 zcmeHLXH-*Nvrb}^gdzb1rMCdm3{^lWF(A?;YC;i_q6kPY(rX}uqSyc_B2AGdf&zvT z4Z;i3l-?1DfGE}TeA_KCe>e2ImThYV5$K_IR`eVq$vPD;&5kJm( zE|*X5?U0^XsbXHMsNSW=4{N2(FA3r9tZ|-@_qZkRliwlyz2@U=|M~7y%*Xss*^GX< zzbWNzn+pbrfpVz7@K^dk42S zor!w>&1s!WpOeSIFeQ@cj5)vfF8eBfaDtOQPtgLnJp|@)bFO}~uaFY9KT6tJo4aw| zw1(VN&@q5ET1KYwKAjb;ThEfuWUJE&^2%O5zBzaiS47iqz#LoPp79iZh6{mv++3Z~ za$41SJbNcp2#T37P>{H$^NC^ClI#*M&WJ>b-F7TDn8A5JiG3Aik;0qT7hL6V`DSo6 z2Mm?n(d5$`^4_>7{G`Nn@^2|QrJ<~zJg)~5?9@TFs4=%}&(ej@_YvY2xv0EXE&Ll2U_p#9MFR?M1h%*a>!Nf2YK~Ulr7~);@~*Gh?7Qtm2wuvgMVqtB-5R zJyKpvAtUqFjnb33ikGH?Jf3x3g!xFm24|-e8wVjjvix$C*FRD2r4%oJGw)W^yumhJ zJrsuwPzT=_j=frrOs?%PufKwug4df{H$Ya*=gux%ml-|v%-nqv@I|{n#>P{kW8b%b zLU5+f#e3#)(KtTKq<}TmASy%~Vrj-(hfHFVgXBt!D|pQ~hb5-nCBut1$zfAK zCbBwcX zIA3F90*luA_&A@e*9=3B4`F=fb^=XO5LT-q+!H|_62g=jqsM#@L?s(!8%C?JeTXFX z+gD)so~iUKbaR^s0a$0&&!YT3H~E-VGk-cym%24m6sckm0)HyAS7$3D# zY;DI>w!3*<*4{{e5w01!noQQp2od@lrUSu-JzA`fX1z2UpJA*wPNQ9@&Il8v!J~Z} zo@s^dq&QHi)b@B4w@uM7^lD=Xh!h5bjFd=8fQ8>ceLM~AP?R1n2{8}^5njs)^PmXX#PY>nYY#2d*=6)+nI{m zzMPRC7tG&pNB?46@N^69`<7wKDtLo6{+#{TD~q(CN=BWhYob?zsA)4EOjjpEl`r}g zd^CWyI)Ba;Q&}WeWKBw;7`z#zGjGOJHy2nxsb_h8_uR!CjjAgF(L1yEevCgLo$NUi zyOcp=cmh?HQI#qVKO(7F}^QitLGl_DVLM2 zTe`){REDz8QWZP6<}&|oDCfhm`PX~%c3-OGYaV%08LQ6ncB}L}R~WpoH<6UVUX!tW z>lttF4-F>T*LwfsZIiO524S3`l9E5B!|E)C;Y-#qo?VWqvZHC_Mo;VwH9hqUF z$;`?$HFu`0sdqwUWS8@9o|UFs{cVL-Sbsp#&%x>|5g1Npe$2}x*U`7kyiJ$7)3vZs zcNicvS0sf-{5l&*U6!UM`(<{z#rEQzk7B=6z&bIZ@;QX3yrWQGx#{M*j)Y#$r zIi^lpQc3ff_2X0hNl?mUe&KK9+d1-1N`qzJ^$G-d8s2hCi51(Q=zA)lcT>8U_Nge1 zxMBGS?O&f-9Y47yXIcGKL;LnGF4hkoWPRh!#=Zb851VP4Ta{`voVG6d zb6Nqbt#vOblgdlZW*lu3Q?En2|I#Kq_?g~cY2Gc2nO;H)R%_fp?SWo_oZdB(>D+pk zw|oZLC(BZ0ZDQQjwg8hZ8$Skyp@BYDl_XSP<1_9Jlz(I;?1$|3hcI5f;}6-fEurOA zPJr0z9xi@C?Y7nkHVPs|N20>_&Nw7rJ5i+ufziHRRy(381Qu{o9e>r)HHSdM+#TL> z|IUUZ+m(r3{=dK-d{ARUkg)n(&kO3(AgkSD;l7PTeaB-OncVye0iA&h5m(imE;z<%j=|-3l#s2dN2!ap^A%;`g3v&OjdMA}>TuCr_9Vl!&vLnVxDj4f zzQu4?f;Mv5MB>QKhSsteRL_-El%a5aF*JPX3wpvPW&sOgzmQ<635DwXd9mdser{9d_`wP`V>&Hf}qtWc>kuJz13@q7k*)rbIzseD9HiR8wV5{-RKYW%Xy#6H0YhVey%F#hRPSqaa@YoE`%2X1i( zn*q0)?VO0NS|)Nw2tExZAUx+RV zYQU($)6yC{r}#mO?veFUf_giC&uasZ&#;!6aS>J+y~xxeC!u@T z#>PUS=DO}np}%j(7j`P4t!D;1PUjh6C@X1Cp7Z=BysGHxYsQBz{N`QD$qyl^X;0u~ zXAcV#4DlONpIyoxo=O^AlJBHlgRGYbXw|O)deiX8QZ)KNZ+@P&G!qtizykeS?Gzwr ztNpIHFM=f(PTyNF>;!BUNsKzKdX%0#;+Nj|rXMkEFO7O-%#({G^;K|<$LSn5Gt@1- zwhXbiJRi+_N=ADmvR0GoGkP1@0|3e`5`Yd_zWo6^ee#F{*x|5|)23s<6_K)U$4y(@ zTyfY8^z$>bxi*1=k)_I_1QOIgh_YyeBu%_Rg`M^Mkc`c4-*2JKBu@UN@g3fq3g>gY zXwEgnWY>!fkY(_-)M5|`TBB+@Ik!I&)N*_AUdp2uH<%0> z23JRV&YiWKjA|_YlI!%!dSPLKY>d^USKAytE<*f3PId8`G1UJ()$su5>rLmV{(m{@ zsi!Hbewh~6%`59#arH0uA1sxm{PmZa`|ISYPIf1oL0quZ(SecRqJY(9gensdeS8Dj z#hI<2$d{keY*unZ0a=ph1srt@v?-m^Ie}bt{mU)=-Xi#_l+=sIDQI!pUM_0@-!v}o zRu6Nm!{?2eq{1wnkkX3)5-V_wC^p< zjLwA{{U`<>EydKTt;In}@{aHL)S~_=0ZCYV)L}T|Y11oXyJqL?LcF=;Qt-ScBda&55f#-U zb=oR+Bh@!>RSF5OPbiP_n4pEc_989Pn_88La32wg`!6b@ilc>xeR?jBv-3iQcf2{U4}t>lU1qg!YjIYFlK@Lwu@5XM0U!^SGPc)aa@{2U8@-Cjl1ja}{SmB7XvD|9E0K{Mc_-g;G_~@Z_-sUM4*j~E6u}&}Vv_YxYp_vC?XN}3 zY3tlNlbNaf?%K)&c1LHO1kw<9zuFQJF?Rs^!t_bcZ_toQY!c?v}lLxUfXxaN2C zE(Sqg!(33rPhBD!tuMS=d*n+0{d)+u*sS0>5_9;T=mIb_B8`ys2lW9F&H{1;IBn3= zv_Sy6SBRro?l9?iK&~{#pQd;6DIy4?+N7hvOt&0G!x0}mMH%Ut9}^Bo99MY4e1vWd z0p9-;>i=5-OMLjo)OS>y!cQIhw>#m4^GFZ)nP6x52z3kpCrlSdIPAPw0NE00 zG8R$vzL|ro?`vQ(2S(3lGpL_0)A0Fsl`Ra4iCN~i_jQEQpYN@4cyVWu=<7rOe5ru{ z$-!(Ddhp6~gfGQc_uhB)%Hs|w{C`#p4Bruy3>?^pUmxQGUP^=XFB literal 0 HcmV?d00001 diff --git a/docs/4.5.1/multi-monitor.html b/docs/4.5.1/multi-monitor.html new file mode 100644 index 0000000..77dfa49 --- /dev/null +++ b/docs/4.5.1/multi-monitor.html @@ -0,0 +1,113 @@ + + + + + + +i3: The multi-monitor situation + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

Please upgrade your nVidia driver to version 302.17 or newer and i3 will just +work. This document is kept around for historic reasons only.

+
+
+
+

1. The quick fix

+
+

If you are using the nVidia binary graphics driver (also known as blob) +before version 302.17, you need to use the --force-xinerama flag (in your +.xsession) when starting i3, like so:

+
+
Example:
+
+
exec i3 --force-xinerama -V >>~/.i3/i3log 2>&1
+
+

…or use force_xinerama yes in your configuration file.

+
+
+
+

2. The explanation

+
+

Starting with version 3.ε, i3 uses the RandR (Rotate and Resize) API instead +of Xinerama. The reason for this, is that RandR provides more information +about your outputs and connected screens than Xinerama does. To be specific, +the code which handled on-the-fly screen reconfiguration (meaning without +restarting the X server) was a very messy heuristic and most of the time did +not work correctly — that is just not possible with the little information +Xinerama offers (just a list of screen resolutions, no identifiers for the +screens or any additional information). Xinerama simply was not designed +for dynamic configuration.

+

So RandR came along, as a more powerful alternative (RandR 1.2 to be specific). +It offers all of Xinerama’s possibilities and lots more. Using the RandR API +made our code much more robust and clean. Also, you can now reliably assign +workspaces to output names instead of some rather unreliable screen identifier +(position inside the list of screens, which could change, and so on…).

+

As RandR has been around for about three years as of this writing, it seemed +like a very good idea to us, and it still is a very good one. What we did not +expect, however, was the nVidia binary driver. It still does not support RandR +(as of March 2010), even though nVidia has announced that it will support RandR +eventually. What does this mean for you, if you are stuck with the binary +driver for some reason (say the free drivers don’t work with your card)? First +of all, you are stuck with TwinView and cannot use xrandr. While this ruins +the user experience, the more grave problem is that the nVidia driver not only +does not support dynamic configuration using RandR, it also does not expose +correct multi-monitor information via the RandR API. So, in some setups, i3 +will not find any screens; in others, it will find one large screen which +actually contains both of your physical screens (but it will not know that +these are two screens).

+

For this very reason, we decided to implement the following workaround: As +long as the nVidia driver does not support RandR, an option called +--force-xinerama is available in i3 (alternatively, you can use the +force_xinerama configuration file directive). This option gets the list of +screens once when starting, and never updates it. As the nVidia driver cannot +do dynamic configuration anyways, this is not a big deal.

+

Also note that your output names are not descriptive (like HDMI1) when using +Xinerama, instead they are counted up, starting at 0: xinerama-0, xinerama-1, …

+
+
+
+

3. See also

+
+

For more information on how to use multi-monitor setups, see the i3 User’s +Guide.

+
+
+
+

+ + + diff --git a/docs/4.5.1/refcard.html b/docs/4.5.1/refcard.html new file mode 100644 index 0000000..a4427f4 --- /dev/null +++ b/docs/4.5.1/refcard.html @@ -0,0 +1,186 @@ + + + + + i3 Reference Card + + + + +
+
+ +

i3 Reference Card

+ http://i3wm.org/docs/userguide.html +

+ Throughout this guide, the i3 logo will be used to refer to the configured modifier. + This is the  key (Mod1) by default, + with super/ (Mod4) being a popular alternative. +

+
+ +
+

Basics

+ + + + + + +
+ + open new terminal + +
+j + focus left + +
+k + focus down + +
+l + focus up + +
+; + focus right +
+
+ + +
+

Changing the container layout

+ + + + +
+e + default + +
+s + stacking + +
+w + tabbed +
+
+ +
+ +
+

Fullscreen mode

+ + +
+f + toggle fullscreen +
+
+ + +
+

Opening other applications

+ + +
+d + open application (with dmenu) +
+ + +
+

Closing windows

+ + +
+ + q + kill a window +
+
+ + +
+

Using workspaces

+ + +
+1–9 + switch to another workspace +
+
+ + +
+

Moving windows to workspaces

+ + +
+ + 1–9 + move a window to another workspace +
+
+ +
+ +
+

Resizing

+

Look at “Resizing containers / windows” section of the user guide.

+
+ + +
+

Restart / Exit

+ + + +
+ + r + restart i3 inplace + +
+ + e + + exit i3 +
+ + +
+

Floating

+ + + +
+ +  + toggle floating + +
+ + drag floating +
+
+ + + +

+ Permission is granted to copy, distribute and/or modify this document provided + the copyright notice and this permission notice are preserved on all copies. +

+
+ diff --git a/docs/4.5.1/refcard.pdf b/docs/4.5.1/refcard.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3ff733d256e49febc38ce5087cdd7fdaf07d974e GIT binary patch literal 61582 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 C;;ixj literal 0 HcmV?d00001 diff --git a/docs/4.5.1/refcard_style.css b/docs/4.5.1/refcard_style.css new file mode 100644 index 0000000..361cac6 --- /dev/null +++ b/docs/4.5.1/refcard_style.css @@ -0,0 +1,45 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 12, 2012 */ + + + +@font-face { + /* This declaration targets Internet Explorer */ + font-family: 'LinuxLibertine'; + src: url('linlibertine_r-webfont.eot'); +} + +@font-face { + /* This declaration targets everything else */ + font-family: 'LinuxLibertine'; + src: url(//:) format('no404'), url(data:font/woff;charset=utf-8;base64,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) format('woff'), url(data:font/truetype;charset=utf-8;base64,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AGUAcgAgAFQAZQByAG0AcwAgAG8AZgAgAGYAbwBsAGwAbwB3AGkAbgBnACAARgByAGUAZQAgAFMAbwBmAHQAdwBhAHIAZQAgAEwAaQBjAGUAbgBzAGUAcwA6AAoARwBQAEwAIAAoAEcAZQBuAGUAcgBhAGwAIABQAHUAYgBsAGkAYwAgAEwAaQBjAGUAbgBzAGUAKQAgAHcAaQB0AGgAIABmAG8AbgB0AC0AZQB4AGMAZQBwAHQAaQBvAG4AIABhAG4AZAAgAE8ARgBMACAAKABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAKQAuAAoAQwByAGUAYQB0AGUAZAAgAHcAaQB0AGgAIABGAG8AbgB0AEYAbwByAGcAZQAgACgAaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGYAbwByAGcAZQAuAHMAZgAuAG4AZQB0ACkACgBTAGUAcAB0ACAAMgAwADAAMwAsACAAMgAwADAANAAsACAAMgAwADAANQAsACAAMgAwADAANgAsACAAMgAwADAANwAsACAAMgAwADAAOAAsACAAMgAwADAAOQAsACAAMgAwADEAMAAsACAAMgAwADEAMQBMAGkAbgB1AHgAIABMAGkAYgBlAHIAdABpAG4AZQBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbwBuAHQATABpAG4AdQB4ACAATABpAGIAZQByAHQAaQBuAGUAIABSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAA1AC4AMQAuADMAIABMAGkAbgBMAGkAYgBlAHIAdABpAG4AZQBUAGgAaQBzACAAZgBvAG4AdAAgAHcAYQBzACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIAB0AGgAZQAgAEYAbwBuAHQAIABTAHEAdQBpAHIAcgBlAGwAIABHAGUAbgBlAHIAYQB0AG8AcgAuAAAAAgAAAAAAAP8PAFEAAAAAAAAAAAAAAAAAAAAAAAAAAAB6AAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERALIAswESARMBFAEVARYBFwd1bmkwMEEwB3VuaTAwQUQHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMTAHdW5pMjAxMQpmaWd1cmVkYXNoB3VuaTIwMkYHdW5pMjA1Rgd1bmlFMDAwB3VuaUUxMzgHdW5pRTE4OAd1bmlFMTg5AAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYALAEIEWwAytEsAUgRbIEZwIrsAMrRAGwBiBFsAMrRLAHIEWyBmQCK7EDRnYrRLAIIEW6AAZ//wACK7EDRnYrRFmwFCsAAA==) format('truetype'), url('linlibertine_r-webfont.svg#LinuxLibertineRegular') format('svg'); + font-weight: normal; + font-style: normal; +} + +@font-face { + /* This declaration targets Internet Explorer */ + font-family: 'LinuxBiolinumKeyboard'; + src: url('linbiolinum_k-webfont.eot'); +} + +@font-face { + /* This declaration targets everything else */ + font-family: 'LinuxBiolinumKeyboard'; + src: url(//:) format('no404'), url(data:font/woff;charset=utf-8;base64,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) format('woff'), url(data:font/truetype;charset=utf-8;base64,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AAEAAAC7BQEAEwAAAAAAAgABAAIAFgAAAQACEgAAAAAAAAAIAGYAAwABBAkAAAIuAAAAAwABBAkAAQAuAi4AAwABBAkAAgAOAlwAAwABBAkAAwAOAmoAAwABBAkABAA+AngAAwABBAkABQAcArYAAwABBAkABgAYAtIAAwABBAkAyABuAuoATABpAG4AdQB4ACAATABpAGIAZQByAHQAaQBuAGUAIABiAHkAIABQAGgAaQBsAGkAcABwACAASAAuACAAUABvAGwAbAAsAAoATwBwAGUAbgAgAEYAbwBuAHQAIAB1AG4AZABlAHIAIABUAGUAcgBtAHMAIABvAGYAIABmAG8AbABsAG8AdwBpAG4AZwAgAEYAcgBlAGUAIABTAG8AZgB0AHcAYQByAGUAIABMAGkAYwBlAG4AcwBlAHMAOgAKAEcAUABMACAAKABHAGUAbgBlAHIAYQBsACAAUAB1AGIAbABpAGMAIABMAGkAYwBlAG4AcwBlACkAIAB3AGkAdABoACAAZgBvAG4AdAAtAGUAeABjAGUAcAB0AGkAbwBuACAAYQBuAGQAIABPAEYATAAgACgATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACkALgAKAEMAcgBlAGEAdABlAGQAIAB3AGkAdABoACAARgBvAG4AdABGAG8AcgBnAGUAIAAoAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABmAG8AcgBnAGUALgBzAGYALgBuAGUAdAApAAoAUwBlAHAAdAAgADIAMAAwADMALAAgADIAMAAwADQALAAgADIAMAAwADUALAAgADIAMAAwADYALAAgADIAMAAwADcALAAgADIAMAAwADgALAAgADIAMAAwADkALAAgADIAMAAxADAALAAgADIAMAAxADEATABpAG4AdQB4ACAAQgBpAG8AbABpAG4AdQBtACAASwBlAHkAYgBvAGEAcgBkAFIAZQBnAHUAbABhAHIAdwBlAGIAZgBvAG4AdABMAGkAbgB1AHgAIABCAGkAbwBsAGkAbgB1AG0AIABLAGUAeQBiAG8AYQByAGQAIABSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAwAC4ANgAuADEAIABMAGkAbgBCAGkAbwBsAGkAbgB1AG0ASwBUAGgAaQBzACAAZgBvAG4AdAAgAHcAYQBzACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIAB0AGgAZQAgAEYAbwBuAHQAIABTAHEAdQBpAHIAcgBlAGwAIABHAGUAbgBlAHIAYQB0AG8AcgAuAAAAAgAAAAAAAP8PAFEAAAAAAAAAAAAAAAAAAAAAAAAAAAC7AAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERALIAswESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgHdW5pMDBBMAd1bmkwMEFEB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDEwB3VuaTIwMTEKZmlndXJlZGFzaAd1bmkyMDJGB3VuaTIwNUYHdW5pRTAwMAd1bmlFMTMxB3VuaUUxMzIHdW5pRTEzMwd1bmlFMTM0B3VuaUUxMzUHdW5pRTEzOAd1bmlFMTM5B3VuaUUxM0EHdW5pRTEzQwd1bmlFMTNEB3VuaUUxNjgHdW5pRTE2RQd1bmlFMTcwB3VuaUUxNzEHdW5pRTE3Mgd1bmlFMTczB3VuaUUxNzQHdW5pRTE3NQd1bmlFMTc2B3VuaUUxNzcHdW5pRTE3OAd1bmlFMTc5B3VuaUUxN0EHdW5pRTE3Qgd1bmlFMTdDB3VuaUUxN0QHdW5pRTE3RQd1bmlFMTdGB3VuaUUxODAHdW5pRTE4MQd1bmlFMTgyB3VuaUUxODMHdW5pRTE4NAd1bmlFMTg1B3VuaUUxODYHdW5pRTE4Nwd1bmlFMTg4B3VuaUUxODkHdW5pRTE4QQd1bmlFMThCB3VuaUUxOEMHdW5pRTE4RQd1bmlFMTkwB3VuaUUxOTEHdW5pRTE5Mgd1bmlFMTkzB3VuaUUxOTQHdW5pRTE5NQd1bmlFMTk2B3VuaUUxOTgHdW5pRTE5OQd1bmlFMTlBB3VuaUUxOUIHdW5pRTFBMAd1bmlFMUExB3VuaUUxQTIHdW5pRTFBMwd1bmlFMUE0B3VuaUUxQTUHdW5pRTFBNgd1bmlFMUE3B3VuaUUxQTgHdW5pRTFBOQd1bmlFMUFBB3VuaUUxQUIHdW5pRTFBQwd1bmlFMUFEB3VuaUUxQUUAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYALABIEWwAytEsAIgRbIBFAIrsAMrRAGwAyBFsAMrRLAEIEWyAxACK7EDRnYrRLAFIEW6AAN//wACK7EDRnYrRFmwFCsAAA==) format('truetype'), url('linbiolinum_k-webfont.svg#LinuxBiolinumKeyboardRegular') format('svg'); + font-weight: normal; + font-style: normal; +} + +@font-face { + /* This declaration targets Internet Explorer */ + font-family: 'LinuxBiolinum'; + src: url('linbiolinum_r-webfont.eot'); +} + +@font-face { + /* This declaration targets everything else */ + font-family: 'LinuxBiolinum'; + src: url(//:) format('no404'), url(data:font/woff;charset=utf-8;base64,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) format('woff'), url(data:font/truetype;charset=utf-8;base64,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) format('truetype'), url('linbiolinum_r-webfont.svg#LinuxBiolinumRegular') format('svg'); + font-weight: normal; + font-style: normal; +} diff --git a/docs/4.5.1/repositories.html b/docs/4.5.1/repositories.html new file mode 100644 index 0000000..33ec399 --- /dev/null +++ b/docs/4.5.1/repositories.html @@ -0,0 +1,155 @@ + + + + + + +i3: Debian and Ubuntu repositories + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. When should you use our repositories?

+
+

In general, you should use the repositories of your distribution. Adding +third-party repositories to your /etc/sources.list has security implications +and makes your apt-get update take longer. However, in some cases, using our +repositories makes sense:

+
+
+You are using Debian stable +
+
+

+ The latest version of i3 will be in Debian testing quite soon. The version + in Debian stable can be old, however (we cannot update it after stable has + been released). The best way is to add Debian testing and tell apt to + prefer Debian stable. You should not use our repository. + Alternatively, you can also use + stable-backports (e.g. wheezy-backports for + Debian wheezy). +

+
+
+You are using Ubuntu +
+
+

+ Only a handful of packages are maintained by Ubuntu developers. The rest is + synchronized periodically from Debian, every 6 months. Therefore, Ubuntu + often includes old versions of i3. You should use our Ubuntu repository. +

+
+
+You want the latest i3 development version +
+
+

+ If you are using Debian (Debian-derived systems might work, too) or Ubuntu + and want the latest development version of i3, you should use our Debian + repository. +

+
+
+
+
+
+

2. Ubuntu repository

+
+
+

2.1. Stable releases

+

This Ubuntu repository is provided by sur5r and contains the latest stable +release of i3. To use it, run the following commands:

+
+
+
# echo "deb http://debian.sur5r.net/i3/ $(lsb_release -c -s) universe" >> /etc/apt/sources.list
+# apt-get update
+# apt-get --allow-unauthenticated install sur5r-keyring
+# apt-get update
+# apt-get install i3
+
+

The following Ubuntu versions are currently available: oneiric, precise, quantal, +raring.

+
+
+

2.2. Development releases

+

This Ubuntu repository contains packages which are automatically built a few +minutes after every commit. To use it, run the following commands:

+
+
+
# echo 'deb http://build.i3wm.org/ubuntu/raring raring main' >> /etc/apt/sources.list
+# apt-get update
+# apt-get --allow-unauthenticated install i3-autobuild-keyring
+# apt-get update
+# apt-get install i3
+
+

Development versions are only available for the latest version of Ubuntu, which +is raring at the moment.

+
+
+
+
+

3. Debian repository

+
+

Our Debian repository contains packages which are automatically built a few +minutes after every commit. To use it, run the following commands:

+
+
+
# echo 'deb http://build.i3wm.org/debian/sid sid main' > /etc/apt/sources.list.d/i3-autobuild.list
+# apt-get update
+# apt-get --allow-unauthenticated install i3-autobuild-keyring
+# apt-get update
+# apt-get install i3
+
+
+
+
+

4. Preferring the autobuilder version of i3

+
+

On installations where you have multiple sources (stable and testing, or +testing and unstable for example), apt-get install i3 might not get you the +autobuilder version.

+

To ensure that the autobuilt i3 packages will be preferred to the packages of +your distribution, create the file +/etc/apt/preferences.d/00-i3-autobuild.pref with the following contents:

+
+
+
Package: i3*
+Pin: origin "build.i3wm.org"
+Pin-Priority: 1001
+
+

Then, run apt-get update and install i3.

+
+
+
+

+ + + diff --git a/docs/4.5.1/single_terminal.png b/docs/4.5.1/single_terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe918cd2089f16a3b72b9291f655b57b0adefbf GIT binary patch literal 3382 zcmeHK`CHQ668}n=m`l8BWu}Sdl1ti~B$U+_wx3Brvu6=0dqbTA7-; zmAL{Ewwd8lqL!dWE+j6fxDsZU?sNZ$`$NB+`8?-&=FDf#nVB<_?(6NUutjYP000W^ zZchFHAeAM-?;#+`>V6H@AQ78l9NbSpAP~+sA1(mM3*4RTPb9!+$@cL>=G&dCZQ$-i z`vddd2fP}ybl-SJnra2P`Mglx+Kbl-igMfthitaB&oa(gTC2&(^xg(ZqG2^fPPw7B z>uVcL7D@I12a8bZp07+y?5 z)b7xkUvm4R=lz#TL_~Cmsq((CW`zdIT=afI|H4A&<;O{1Loc@YrTw!IpI7)PY%tJg z@3F)x^ys8rfXYm~PhKXDz>Y6z)#&;-UFfA-iVt)3tU$@{Y|@=qIW@~C!lU_I`Q`%U z=SFZJfxyEkf_in)Ovaxzd;t^sxh72C^qS^zwa~r}&xfVV|HuCC=%;VV@iR2hEET0OsuEL@G`F|E1xyanZ%-;Radp<`%?u`#D?#_Xm+V`Z`%q;)hx_(t?>kP zigC%TB`IVTxA7q?qOkMYz3yW&GS-@exz)?9O;v4tv|_Ab4Wt4%9YYUTxPZjknDO{3uL!5+bMY0ZE2=4D|09NmyoS%}K2Y8gVGW#;Mv`_hr7Q&G`)}G0Pe{D@{Qm6I4 z&&IANm2U8*K~Sjn{Y)5JH8h9PHbOO9ej5(P$-*J?7O%K7gzgml`I+V3qn2~V-S zlf&o`v@Lepi-@)uTs@X;<`)<8mEdd^TP7^Xc=yzjq9d_>XqPTi*mKZ-uG-^gm$;-s z{A#JpK!X;yBkKC(#zp#wF1j@%{6;rD7wv-!DCSdAsY~wFiZ*&Ki%*)#WXS^}v-^NE zo{t)RTctUj4YA@S#Tt#OOXV`2-Z{)Y^zy`kwv~2F>!VzJ1HxFn$2dk0AKl{DHkPdln}Bf#Jx3&()2Gh<-ZfMy7Te2Y-N9p1y5taVF!jG^%T_ z|I1o0IwL`+zi-dC2b`|*w?uosuwfxq*oT-gi{bQ-Y|jZ;h{uRdc_nUAO%HUT2L@o@ z=PicLBI7y@g5DBh+3Va>Lg8emATGf0!s(c>$E{AEdGhZp@-(yZOa_N8!|K#M{+nVv zS25!@KnW;xx?j%=={?t$Z@gvtx~*H~R9BCmdxL z#KCChvo&QsB_tJW=@lf_GeM{&7#Hg6^X4+yND2jm5tWG=FgHHE8~9#aA9d$WZT(8s zJ~Nh)j>eG67dQcR7a1QM6!dOvwCcWMNPH^qum`dXzex4zCjT!Lg@>NmWbC%HFo54U zgH7#UW{q6!=afdr^lk3q!YfES-?Aq7F34{#^3FMG?z%SY&L2O{&sJ(s3xfNQOjaSE z`^!R=T=#dWTt$AdV%fcckjAl13Ml5Zv#RNUVW(*@sb%m)Xe;WvG-tc*M?Wf`EmWPW zyP|Ni^1Gd@L1m>PM)Xx}LtKmvZgBiTvBe1-W=F!ODhzy)-Djsrm*$Q zahDZ7{6X&XVevz;921!cv16nIxQTJ|RtGyWfYS|!3AMOR$&Bb|5?l-Boy<_OfQq1z z+I9%57Oz?;RNoGfzAG&WV)+;B8F{GeBqU84_Uw&*fu8aXXBmOt$U;wzZr0WW zc}u=3{U-i4(5M7NZOYy%r4It<-sLQ9k&2RlX59PKWMwH3vm*?hl58mj@*J`ocl<-= z&+Yt)oj;lN|4?_h-^9h3xT!q2q|Z4I8agjaN{#*9gF}-6Fx&u_s`>R-<4LxrCT5UI z5dGflR!#`=SYKYXT}+{iS4g6cP67aiMLL3#ZpAs~-@6Hbi}C>6GA*e>Q3^7Y#kh+2 zDH5md3U@U4ee8GHah&s+`}&^J5IZgpOk@~dS$^F!7eQB+mJooDb+W+Quf!1zm|6f1 zshtHLFq?Hc{aaCAQgQXA>eNBdW=$#3G^T1$76i3)Pi9!lW=%ko89yOMHdtgq<;MM6 z32n&vqp%T20A%U}lQmYFN}(ZwAa)2mkV)8;Y$-1pD|Umx1Jes2U5VmmT)V5oMti=3 loBAz@BN7r4YgEYk)(e54E9t~Dc*!6HxI240)i@w-{s)`CXZg z$~Hq}X+eY@vP*vBd7k%oy#Kt%`~Lkq-hb}M?f&zO!dfR@sp%%kX2B9Y_L_N)To@qWpRHHm?8jWOIXb;t5&QSUcm0`wCw!+ zl;g7}XYmvt?o#!=88P*8cb?w>76}4eAyFf4_qW!idLL_ds6sYtIzrslJzG?w$Punx zCv#5#;-Dy22vi^(1ctT=LTZlQ2nh}K#`yU7EFx(`ycKu>W$uS#4l!3{>IvO6SqK?Eac;7XR#eG2n>8RDx2gxd>Gcd->F%bqn483Im(Cf?p#B>s z0k{J9Tu%@GLSs96;=78JH6=P#c-VCQ$LHMQ`;y=xf;G1T6fZQOy<lLv*i-_0UgI)YJ2x|s zaw|xU!0xE2pph@&BY2bDCPfguTc(|R`Wr?LnD@>WoDU8@eL~okvoboX&$6#HPWW(_ z)GV(S8{@2#SXH$xj93f>F?JX(7v4E^x67LnC;m7&n`#Te=gG!lGp+9Eu{IqCuK@lKl6jRb)WpDa0t_mu@DD65uI>(HK3f6rD|fjlFZ?8afw9i8=@ zy4DRU(h*}xt7{#pV-H45y{-Xje9ZVe__6t;FYCw7{KR@~2JB>|Y7BLLJ$G|Y1Sz7h ztCop$Z71OyY#6RO8x4fOhTGXHc$FlNBJ3YCbyGV-g0k!KXzbYs>vdfXwJtXVsI~ZW zH|uYOqz+(w7_}m@3Kj1(FAou*Mco#mm6{i0IFM?c_s5}(l46rNP| z_4y1Xi_CVkm8m~lQV`2Aw{Z zv~+Z&HHb3&C4gnOu)7lK?m`ct8SW-yHVjDAG~l}bbGCKb>U!{dqv`Zb11eF>AiS-m zWpJfAp7MgH?e}L&&HGR9Q;roxwv^)eNBnYTSlW0GA5EJ>iYD>1&5G(rqVy2w--sbZ z@pa}_$}b$*Vkpprk>uL}|HsBc9Q;sTr+yk4C(IoqA^<4xakna|*c(+)`-(TcYkqee zbPmdC<}rKF-m~@Ow32fF&UGxJ%UbTMCS0LeV7uQqIbpH!h|E}1Z@Q&~!g%?II*)5w z_&~|RBB|~-27-gfuCj7}W|8T{Tc*gcSGIlpqiTZIy>QIomZJ%bLn!hcE|9mbX^QF8Q&#;$H%2*tWT|!tykDFz zZ#apcCeHjIYQ~Dmy+3?YrG>-G8v|$seENuK;n5AZ>}k4+Nwx^_ z00w;(9{G{7wW{H5)2cn6E)v7H*Y0}%GDHu8Iz9#H1%M-rBnV9w%0+%U`mR6HmXGC1}=T0 zVPz+8Z6QvtU}A&EjZ-GVa%;Znia|JfYi<@@rAh1#+-+W>?AI@&>1x%N)R0-Gq?I0h zB(jqfq9Jlv`$~UVEbVN`N>Rx3!D}N+{TALPxW$*nBk{V$#9BLIU?OShXuJykbw^_6 zUaydHSmbRCI(m98YnS2P+{Ep+64gZx(eOk?kN(Eifu$^mi_ihn^ay*WxZ66LugxdV(-}SaqUgu zEb?M<@-pK*?W)jLwtTeZF@;O-@iu7Zz)d99YTOp4p{P`p!BOpgYJp`{q9Kf1>GY6T zfR7Sk5(yuZ_O3Y|igeV$s?A~(b+i7d(7a!FzKli4bCv#4;rcud-RyEBl~#*qG&pPO zVdhCSX|CMa*wfO@TA2E4qEb?IMUL-C#gWWISdHk4&%QkPm1NN*gZYvb8i=JOBXpaR zJuc&&pZZFTWDpysd^VpKKfyJ4U)tUCw<9%=wvSa7kgwK@N{^XtWM^91k=;+1giuwF zD%MZ_$VUeWu-lwKP?7i*ugwKR?`s;q5oZmy?>Cl2^k;Z6hA3Mmq(_G< zBy+m6;L3fGTn(3|lST#1U~qy<<~DSY1$ z$8rh$;PJn!NfSq6>cb2EMPe0$mkbva$k&$50v3#H#jas{*YQ1MLB;! z{f0SV;{0cWU2fp2=z^n?I+fVQ|(c<)7ZQ&c*uq9zaSg@n^J zBMaZBOmXUAZoUIbzNl^(>F{m3B4g{_f1CWo%~xIS%B%n_UE8Z0y0{YgdbX4A4B)LO zJHK=w{(?8kNad8a;5SYd>y!snH?k@doy&e`QjzSsw^&Uldbj{8=Y-3lyyZ%e=GB<`?+v2uDJ*2u#sn zw*1%$;u{u$d{*0!u)mFCihHmmBpuM{@?+wL@^}7pFu#9;hq)ULM?b1&`r>o?>L=A~ zW)}R*_l+R()t}Qz!qFN6nQI#d;T)!_+qLk zGW$Q8?(@Hx-a7CfW_r`e!sC&Vk!$ZPe4$@~wMA2w6mKo-74Rv7Ztshy#((dfpaD^R zKmQA)>dh+@uo#(D`2%aIuA>?R3^hcVK@M(9&{f-Rll!tR9eW$&q~j60OHCw~n>~DXn372$xxlI+?-`kwpJO1+5D(!c7Lo5gox8t4eZ@+HL28jC=F?(l@3Bl4s zU}z>Fy3bun*xK9JJ9Fj-b=CAOkHIe#$zcCiz%wcM!NrUwtegW|PDfrYcC0Y>X!5Qa z5QQ-Nb&JAP%NG(&@=NxAMRzvp0jesDZ&-VUTPw_06$*x42jrtQ-X(5!-i~)-%2-0y z)d_VjHSWB1GB zK!9>0nWEsnld4u(+I^;*&}DKBdN6<)Nt*Gr8ymk1fGZw)$-LqMS(scnUu}$v{ud)& B=(_*_ literal 0 HcmV?d00001 diff --git a/docs/4.5.1/stacklimit.png b/docs/4.5.1/stacklimit.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5bed7a6c4a424bdf7f1ed5607d875f99668dcf GIT binary patch literal 4988 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 literal 0 HcmV?d00001 diff --git a/docs/4.5.1/testsuite.html b/docs/4.5.1/testsuite.html new file mode 100644 index 0000000..f55de8a --- /dev/null +++ b/docs/4.5.1/testsuite.html @@ -0,0 +1,651 @@ + + + + + + +i3: i3 testsuite + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document explains how the i3 testsuite works, how to use it and extend it. +It is targeted at developers who not necessarily have been doing testing before +or have not been testing in Perl before. In general, the testsuite is not of +interest for end users.

+
+
+
+

1. Introduction

+
+

The i3 testsuite is a collection of files which contain testcases for various +i3 features. Some of them test if a certain workflow works correctly (moving +windows, focus behaviour, …). Others are regression tests and contain code +which previously made i3 crash or lead to unexpected behaviour. They then check +if i3 still runs (meaning it did not crash) and if it handled everything +correctly.

+

The goal of having these tests is to automatically find problems and to +automatically get a feel for whether a change in the source code breaks any +existing feature. After every modification of the i3 sourcecode, the developer +should run the full testsuite. If one of the tests fails, the corresponding +problem should be fixed (or, in some cases, the testcase has to be modified). +For every bugreport, a testcase should be written to test the correct +behaviour. Initially, it will fail, but after fixing the bug, it will pass. +This ensures (or increases the chance) that bugs which have been fixed once +will never be found again.

+

Also, when implementing a new feature, a testcase might be a good way to be +able to easily test if the feature is working correctly. Many developers will +test manually if everything works. Having a testcase not only helps you with +that, but it will also be useful for every future change.

+
+
+
+

2. Relevant documentation

+
+

Apart from this document, you should also have a look at:

+
    +
  1. +

    +The "Modern Perl" book, which can be found at + http://onyxneon.com/books/modern_perl/modern_perl_a4.pdf +

    +
  2. +
  3. +

    +The latest Perl documentation of the "i3test" (general testcase setup) and + "i3test::Test" (additional test instructions) modules: + http://build.i3wm.org/docs/lib-i3test.html respectively + http://build.i3wm.org/docs/lib-i3test-test.html +

    +
  4. +
  5. +

    +The latest documentation on i3’s IPC interface: + http://build.i3wm.org/docs/ipc.html +

    +
  6. +
+
+
+
+

3. Implementation

+
+

For several reasons, the i3 testsuite has been implemented in Perl:

+
    +
  1. +

    +Perl has a long tradition of testing. Every popular/bigger Perl module which + you can find on CPAN will not only come with documentation, but also with + tests. Therefore, the available infrastructure for tests is comprehensive. + See for example the excellent http://search.cpan.org/perldoc?Test::More + and the referenced http://search.cpan.org/perldoc?Test::Tutorial. +

    +
  2. +
  3. +

    +Perl is widely available and has a well-working package infrastructure. +

    +
  4. +
  5. +

    +The author is familiar with Perl :). +

    +
  6. +
  7. +

    +It is a good idea to use a different language for the tests than the + implementation itself. +

    +
  8. +
+

Please do not start programming language flamewars at this point.

+
+

3.1. Installing the dependencies

+

As usual with Perl programs, the testsuite ships with a Makefile.PL. +This file specifies which Perl modules the testsuite depends on and can be used +to install all of them.

+

Perl modules are distributed via CPAN, and there is the official, standard CPAN +client, simply called cpan. It comes with every Perl installation and can be +used to install the testsuite. Many users prefer to use the more modern +cpanminus instead, though (because it asks no questions and just works):

+
+
Installing testsuite dependencies using cpanminus (preferred)
+
+
$ cd ~/i3/testcases
+$ sudo apt-get install cpanminus
+$ sudo cpanm .
+
+

If you don’t want to use cpanminus for some reason, the same works with cpan:

+
+
Installing testsuite dependencies using cpan
+
+
$ cd ~/i3/testcases
+$ sudo cpan .
+
+

In case you don’t have root permissions, you can also install into your home +directory, see http://michael.stapelberg.de/cpan/

+
+
+

3.2. Mechanisms

+
+

3.2.1. Script: complete-run

+

The testcases are run by a script called complete-run.pl. It runs all +testcases by default, but you can be more specific and let it only run one or +more testcases. Also, it takes care of starting up a separate instance of i3 +with an appropriate configuration file and creates a folder for each run +containing the appropriate i3 logfile for each testcase. The latest folder can +always be found under the symlink latest/. Unless told differently, it will +run the tests on a separate X server instance (using the Xdummy script).

+
+
Example invocation of complete-run.pl+
+
+
$ cd ~/i3/testcases
+
+$ ./complete-run.pl
+# output omitted because it is very long
+All tests successful.
+Files=78, Tests=734, 27 wallclock secs ( 0.38 usr  0.48 sys + 17.65 cusr  3.21 csys = 21.72 CPU)
+Result: PASS
+
+$ ./complete-run.pl t/04-floating.t
+[:3] i3 startup: took 0.07s, status = 1
+[:3] Running t/04-floating.t with logfile testsuite-2011-09-24-16-06-04-4.0.2-226-g1eb011a/i3-log-for-04-floating.t
+[:3] t/04-floating.t finished
+[:3] killing i3
+output for t/04-floating.t:
+ok 1 - use X11::XCB::Window;
+ok 2 - The object isa X11::XCB::Window
+ok 3 - Window is mapped
+ok 4 - i3 raised the width to 75
+ok 5 - i3 raised the height to 50
+ok 6 - i3 did not map it to (0x0)
+ok 7 - The object isa X11::XCB::Window
+ok 8 - i3 let the width at 80
+ok 9 - i3 let the height at 90
+ok 10 - i3 mapped it to x=1
+ok 11 - i3 mapped it to y=18
+ok 12 - The object isa X11::XCB::Window
+ok 13 - i3 let the width at 80
+ok 14 - i3 let the height at 90
+1..14
+
+All tests successful.
+Files=1, Tests=14,  0 wallclock secs ( 0.01 usr  0.00 sys +  0.19 cusr  0.03 csys =  0.23 CPU)
+Result: PASS
+
+$ less latest/i3-log-for-04-floating.t
+
+
+
+

3.2.2. IPC interface

+

The testsuite makes extensive use of the IPC (Inter-Process Communication) +interface which i3 provides. It is used for the startup process of i3, for +terminating it cleanly and (most importantly) for modifying and getting the +current state (layout tree).

+

See [http://i3wm.org/docs/ipc.html] for documentation on the IPC interface.

+
+
+

3.2.3. X11::XCB

+

In order to open new windows, change attributes, get events, etc., the +testsuite uses X11::XCB, a new (and quite specific to i3 at the moment) Perl +module which uses the XCB protocol description to generate Perl bindings to +X11. They work in a very similar way to libxcb (which i3 uses) and provide +relatively high-level interfaces (objects such as X11::XCB::Window) aswell as +access to the low-level interface, which is very useful when testing a window +manager.

+
+
+
+

3.3. Filesystem structure

+

In the git root of i3, the testcases live in the folder testcases. This +folder contains the complete-run.pl and Xdummy scripts and a base +configuration file which will be used for the tests. The different testcases +(their file extension is .t, not .pl) themselves can be found in the +conventionally named subfolder t:

+
+
Filesystem structure
+
+
├── testcases
+│   ├── complete-run.pl
+│   ├── i3-test.config
+│   ├── lib
+│   │   ├── i3test.pm
+│   │   ├── SocketActivation.pm
+│   │   └── StartXDummy.pm
+│   ├── t
+│   │   ├── 00-load.t
+│   │   ├── 01-tile.t
+│   │   ├── 02-fullscreen.t
+│   │   ├── ...
+│   │   ├── omitted for brevity
+│   │   ├── ...
+│   │   └── 74-regress-focus-toggle.t
+│   └── Xdummy
+
+
+
+
+
+

4. Anatomy of a testcase

+
+

Learning by example is definitely a good strategy when you are wondering how to +write a testcase. Let’s take t/11-goto.t as an easy example and go through it +step by step:

+
+
t/11-goto.t: Boilerplate
+
+
#!perl
+# vim:ts=4:sw=4:expandtab
+
+use i3test;
+use File::Temp;
+
+my $x = X11::XCB::Connection->new;
+
+

This is what we call boilerplate. It exists at the top of every test file (to +some extent). The first line is the shebang, which specifies that this file is +a Perl script. The second line contains VIM specific settings on how to +edit/format this file (use spaces instead of tabs, indent using 4 spaces). +Afterwards, the i3test module is used. This module contains i3 testsuite +specific functions which you are strongly encouraged to use. They make writing +testcases a lot easier and will make it easier for other people to read your +tests.

+

The next line uses the File::Temp module. This is specific to this testcase, +because it needs to generate a temporary name during the test. Many testcases +use only the i3test module.

+

The last line opens a connection to X11. You might or might not need this in +your testcase, depending on whether you are going to open windows (etc.) or +only use i3 commands.

+
+
t/11-goto.t: Setup
+
+
my $tmp = fresh_workspace;
+
+cmd 'split h';
+
+

The first line calls i3test’s fresh_workspace function which looks for a +currently unused workspace, switches to it, and returns its name. The variable +$tmp will end up having a value such as "/tmp/87kBVcHbA9". Note that this +is not (necessarily) a valid path, it’s just a random workspace name.

+

So, now that we are on a new workspace, we ensure that the workspace uses +horizontal orientation by issuing the split h command (see the i3 User’s +Guide for a list of commands). This is not strictly necessary, but good style. +In general, the cmd function executes the specified i3 command by using the +IPC interface and returns once i3 acknowledged the command.

+
+
t/11-goto.t: Setup
+
+
#####################################################################
+# Create two windows and make sure focus switching works
+#####################################################################
+
+my $top = open_window($x);
+my $mid = open_window($x);
+my $bottom = open_window($x);
+
+

In every major section of a testcase, you should put a comment like the one +above. This makes it immediately clear how the file is structured.

+

The open_window function opens a standard window, which will then be put into +tiling mode by i3. If you want a floating window, use the +open_floating_window function. These functions accept the same parameters as +X11::XCB::Window→new, see the i3test documentation at TODO.

+
+
t/11-goto.t: Helper function
+
+
#
+# Returns the input focus after sending the given command to i3 via IPC
+# and syncing with i3
+#
+sub focus_after {
+    my $msg = shift;
+
+    cmd $msg;
+    sync_with_i3 $x;
+    return $x->input_focus;
+}
+
+

This section defines a helper function which will be used over and over in this +testcase. If you have code which gets executed more than once or twice +(depending on the length of your test, use your best judgement), please put it +in a function. Tests should be short, concise and clear.

+

The focus_after function executes a command and returns the X11 focus after +the command was executed. The sync_with_i3 command makes sure that i3 could +push its state to X11. See [i3_sync] to learn how this works exactly.

+
+
t/11-goto.t: Test assumptions
+
+
$focus = $x->input_focus;
+is($focus, $bottom->id, "Latest window focused");
+
+$focus = focus_after('focus left');
+is($focus, $mid->id, "Middle window focused");
+
+

Now, we run the first two real tests. They use Test::More's is function, +which compares two values and prints the differences if they are not the same. +After the arguments, we supply a short comment to indicate what we are testing +here. This makes it vastly more easy for the developer to spot which testcase +is the problem in case one fails.

+

The first test checks that the most recently opened window is focused. +Afterwards, the command focus left is issued and it is verified that the +middle window now has focus.

+

Note that this is not a comprehensive test of the focus command — we would +have to test wrapping, focus when using a more complex layout, focusing the +parent/child containers, etc. But that is not the point of this testcase. +Instead, we just want to know if $x→input_focus corresponds with what we are +expecting. If not, something is completely wrong with the test environment and +this trivial test will fail.

+
+
t/11-goto.t: Test that the feature does not work (yet)
+
+
#####################################################################
+# Now goto a mark which does not exist
+#####################################################################
+
+my $random_mark = mktemp('mark.XXXXXX');
+
+$focus = focus_after(qq|[con_mark="$random_mark"] focus|);
+is($focus, $mid->id, "focus unchanged");
+
+

Syntax hint: The qq keyword is the interpolating quote operator. It lets you +chose a quote character (in this case the | character, a pipe). This makes +having double quotes in our string easy.

+

In this new major section, a random mark (mark is an identifier for a window, +see "VIM-like marks" in the i3 User’s Guide) will be generated. Afterwards, we +test that trying to focus that mark will not do anything. This is important: Do +not only test that using a feature has the expected outcome, but also test that +using it without properly initializing it does no harm. This command could for +example have changed focus anyways (a bug) or crash i3 (obviously a bug).

+
+
t/11-goto.t: Test that the feature does work
+
+
cmd "mark $random_mark";
+
+$focus = focus_after('focus left');
+is($focus, $top->id, "Top window focused");
+
+$focus = focus_after(qq|[con_mark="$random_mark"] focus|);
+is($focus, $mid->id, "goto worked");
+
+

Remember: Focus was on the middle window (we verified that earlier in "Test +assumptions"). We now mark the middle window with our randomly generated mark. +Afterwards, we switch focus away from the middle window to be able to tell if +focusing it via its mark will work. If the test works, the goto command seems +to be working.

+
+
t/11-goto.t: Test corner case
+
+
# check that we can specify multiple criteria
+
+$focus = focus_after('focus left');
+is($focus, $top->id, "Top window focused");
+
+$focus = focus_after(qq|[con_mark="$random_mark" con_mark="$random_mark"] focus|);
+is($focus, $mid->id, "goto worked");
+
+

Now we test the same feature, but specifying the mark twice in the command. +This should have no effect, but let’s be sure: test it and see if things go +wrong.

+
+
t/11-goto.t: Test second code path
+
+
#####################################################################
+# Check whether the focus command will switch to a different
+# workspace if necessary
+#####################################################################
+
+my $tmp2 = fresh_workspace;
+
+is(focused_ws(), $tmp2, 'tmp2 now focused');
+
+cmd qq|[con_mark="$random_mark"] focus|;
+
+is(focused_ws(), $tmp, 'tmp now focused');
+
+

This part of the test checks that focusing windows by mark works across +workspaces. It uses i3test’s focused_ws function to get the current +workspace.

+
+
t/11-goto.t: Test second code path
+
+
done_testing;
+
+

The end of every testcase has to contain the done_testing line. This tells +complete-run.pl that the test was finished successfully. If it does not +occur, the test might have crashed during execution — some of the reasons why +that could happen are bugs in the used modules, bugs in the testcase itself or +an i3 crash resulting in the testcase being unable to communicate with i3 via +IPC anymore.

+
+
+
+

5. Appendix A: The i3 sync protocol

+
+

Consider the following situation: You open two windows in your testcase, then +you use focus left and want to verify that the X11 focus has been updated +properly. Sounds simple, right? Let’s assume you use this straight-forward +implementation:

+
+
Racey focus testcase
+
+
my $left = open_window($x);
+my $right = open_window($x);
+cmd 'focus left';
+is($x->input_focus, $left->id, 'left window focused');
+
+

However, the test fails. Sometimes. Apparantly, there is a race condition in +your test. If you think about it, this is because you are using two different +pieces of software: You tell i3 to update focus, i3 confirms that, and then you +ask X11 to give you the current focus. There is a certain time i3 needs to +update the X11 state. If the testcase gets CPU time before X11 processed i3’s +requests, the test will fail.

+
+
+Diagram of the race condition +
+
Figure 1. Diagram of the race condition
+
+

One way to "solve" this would be to add sleep 0.5; after the cmd call. +After 0.5 seconds it should be safe to assume that focus has been updated, +right?

+

In practice, this usually works. However, it has several problems:

+
    +
  1. +

    +This is obviously not a clean solution, but a workaround. Ugly. +

    +
  2. +
  3. +

    +On very slow machines, this might not work. Unlikely, but in different + situations (a delay to wait for i3 to startup) the necessary time is much + harder to guess, even for fast machines. +

    +
  4. +
  5. +

    +This wastes a lot of time. Usually, your computer is much faster than 0.5s + to update the status. However, sometimes, it might take 0.4s, so we can’t + make it sleep 0.1. +

    +
  6. +
+

To illustrate how grave the problem with wasting time actually is: Before +removing all sleeps from the testsuite, a typical run using 4 separate X +servers took around 50 seconds on my machine. After removing all the sleeps, +we achieved times of about 25 seconds. This is very significant and influences +the way you think about tests — the faster they are, the more likely you are +to check whether everything still works quite often (which you should).

+

What I am trying to say is: Delays adds up quickly and make the test suite +less robust.

+

The real solution for this problem is a mechanism which I call "the i3 sync +protocol". The idea is to send a request (which does not modify state) via X11 +to i3 which will then be answered. Due to the request’s position in the event +queue (after all previous events), you can be sure that by the time you +receive the reply, all other events have been dealt with by i3 (and, more +importantly, X11).

+
+
+Diagram of the i3 sync solution +
+
Figure 2. Diagram of the i3 sync solution
+
+
+

5.1. Implementation details

+

The client which wants to sync with i3 initiates the protocol by sending a +ClientMessage to the X11 root window:

+
+
Send ClientMessage
+
+
# Generate a ClientMessage, see xcb_client_message_t
+my $msg = pack "CCSLLLLLLL",
+    CLIENT_MESSAGE, # response_type
+    32,     # format
+    0,      # sequence
+    $root,  # destination window
+    $x->atom(name => 'I3_SYNC')->id,
+
+    $_sync_window->id,    # data[0]: our own window id
+    $myrnd, # data[1]: a random value to identify the request
+    0,
+    0,
+    0;
+
+# Send it to the root window -- since i3 uses the SubstructureRedirect
+# event mask, it will get the ClientMessage.
+$x->send_event(0, $root, EVENT_MASK_SUBSTRUCTURE_REDIRECT, $msg);
+
+

i3 will then reply with the same ClientMessage, sent to the window specified in +data[0]. In the reply, data[0] and data[1] are exactly the same as in the +request. You should use a random value in data[1] and check that you received +the same one when getting the reply.

+
+
+
+
+

6. Appendix B: Socket activation

+
+

Socket activation is a mechanism which was made popular by systemd, an init +replacement. It basically describes creating a listening socket before starting +a program. systemd will invoke the program only when an actual connection to +the socket is made, hence the term socket activation.

+

The interesting part of this (in the i3 context) is that you can very precisely +detect when the program is ready (finished its initialization).

+
+

6.1. Preparing the listening socket

+

complete-run.pl will create a listening UNIX socket which it will then pass +to i3. This socket will be used by i3 as an additional IPC socket, just like +the one it will create on its own. Passing the socket happens implicitly +because children will inherit the parent’s sockets when fork()ing and sockets +will continue to exist after an exec() call (unless CLOEXEC is set of course).

+

The only explicit things complete-run.pl has to do is setting the LISTEN_FDS +environment variable to the number of sockets which exist (1 in our case) and +setting the LISTEN_PID environment variable to the current process ID. Both +variables are necessary so that the program (i3) knows how many sockets it +should use and if the environment variable is actually intended for it. i3 will +then start looking for sockets at file descriptor 3 (since 0, 1 and 2 are used +for stdin, stdout and stderr, respectively).

+

The actual Perl code which sets up the socket, fork()s, makes sure the socket +has file descriptor 3 and sets up the environment variables follows (shortened +a bit):

+
+
Setup socket and environment
+
+
my $socket = IO::Socket::UNIX->new(
+    Listen => 1,
+    Local => $args{unix_socket_path},
+);
+
+my $pid = fork;
+if ($pid == 0) {
+    $ENV{LISTEN_PID} = $$;
+    $ENV{LISTEN_FDS} = 1;
+
+    # Only pass file descriptors 0 (stdin), 1 (stdout),
+    # 2 (stderr) and 3 (socket) to the child.
+    $^F = 3;
+
+    # If the socket does not use file descriptor 3 by chance
+    # already, we close fd 3 and dup2() the socket to 3.
+    if (fileno($socket) != 3) {
+        POSIX::close(3);
+        POSIX::dup2(fileno($socket), 3);
+    }
+
+    exec "/usr/bin/i3";
+}
+
+
+
+

6.2. Waiting for a reply

+

In the parent process, we want to know when i3 is ready to answer our IPC +requests and handle our windows. Therefore, after forking, we immediately close +the listening socket (i3 will handle this side of the socket) and connect to it +(remember, we are talking about a named UNIX socket) as a client. This connect +call will immediately succeed because the kernel buffers it. Then, we send a +request (of type GET_TREE, but that is not really relevant). Writing data to +the socket will also succeed immediately because, again, the kernel buffers it +(only up to a certain amount of data of course).

+

Afterwards, we just blockingly wait until we get an answer. In the child +process, i3 will setup the listening socket in its event loop. Immediately +after actually starting the event loop, it will notice a new client connecting +(the parent process) and handle its request. Since all initialization has been +completed successfully by the time the event loop is entered, we can now assume +that i3 is ready.

+
+
+

6.3. Timing and conclusion

+

A beautiful feature of this mechanism is that it does not depend on timing. It +does not matter when the child process gets CPU time or when the parent process +gets CPU time. On heavily loaded machines (or machines with multiple CPUs, +cores or unreliable schedulers), this makes waiting for i3 much more robust.

+

Before using socket activation, we typically used a sleep(1) and hoped that +i3 was initialized by that time. Of course, this breaks on some (slow) +computers and wastes a lot of time on faster computers. By using socket +activation, we decreased the total amount of time necessary to run all tests +(72 files at the time of writing) from > 100 seconds to 16 seconds. This makes +it significantly more attractive to run the test suite more often (or at all) +during development.

+

An alternative approach to using socket activation is polling for the existance +of the IPC socket and connecting to it. While this might be slightly easier to +implement, it wastes CPU time and is considerably uglier than this solution +:). After all, lib/SocketActivation.pm contains only 54 SLOC.

+
+
+
+
+

+ + + diff --git a/docs/4.5.1/tree-layout1.png b/docs/4.5.1/tree-layout1.png new file mode 100644 index 0000000000000000000000000000000000000000..ee69f1ab33f84ba594df749e45fabcaa97a4ce77 GIT binary patch literal 27856 zcmagFbyStl7cWeggi_L7($XL;NH>S>PNloMyHi>kNof@6Zs`VT>4rOefA_xszRy~C zmM5N=*|Ycl#Dpu#OQ4|;pg=)Ep-D-KDMLX)GlD;KBn0pdJ3hT6c!73QmJo%i8YS8T z|3NU4kq`r~;JE$R>I+_w?IblFp`b7fU;d!K36)raHxZqry<>S{Qp6AFq9N=i&b)otN0+to`Ia@X70BsVr(h)I@*B+0_{`c(wH zn7BBux)V-(!*%2F;C^jOL?=WQTioyn{#8rF2J_bdIwM$YLNdvC0!c}>_9ahWU)f_* z%z%6bR`T6jFS3Co?NNbU-ZAY_PpT;nIXIiJoqk)%1S*0&{Es+tin)cT-NJLusNG$x zs1rQ*uWK18hu9+W$)qrA86!Wv38FR_S*SA`*?98oEif=jqbVkzo)ydx?OI=3o(yeX&&vilZw50snJK4)y4x0F(t8O7^%JYtI+uH60>0Z|x393!ZP zvI`xb-r#||lN{m*P88@Uqqe72NObi9y5cyY` ziY82RpcuahMSRTwikMa)86z~I5$o0;ssKv{{ZkuoAIM?hV#2Re{J;S|goYN;fB{E9 z4cyCNh>V1U^b7MfID)8atiwzo(EiK88V_w_Y?J8!0jAJ}CTw^6@D zdNDxf)ns&a$@Tm=7)MH0=Mz@o#^6kscTla#C~xT_FM3sr`8p{115M8D6sa67>!#r( zfH^nEQJ0 zHPd-ck^9dkvSg8n8e89N(y%igLSgjqE-LKC!0>^*`Hs#Ne3}8lYZ^gyWbxyu z+}jBsX)vZj3oT33KGGwH_@|VaUhN^6_Tp9@W121E5d5~-KP^%hByt@u%Y_YK7sO+x%Gs8U@*bHp*J3SL*5o%iUCp6qQrl)PnkIx{Cy zHmSYa@bd5|`zc%SsnOoZlNN)7>Ak(8ppaS!dG9*m8s7o4(}p^xTLMI9da=8r4ra+EDD$AicO=Pu_58ZPtAb}0 zdVuGzlol1&zim?O*KwGr-cD~)g*wwz7JdyXeU2a+h>D1U)VURA%3wG+-bU)%A7e%0 zjcXasq(MXayQEGeZ zKI%|S@%`*%-s%})a&K)UK6-A>f@o9n`zY&$Oz(TC2DadCb{?^#-_5z$A&MlhX;G>U z{P?KCZ)Zg~>h4a=Qh5r6d9*D(7$_gosr)m`;=_}!(yw@|w{=$5N%HP3M-|+%i7wYq zUG+?rKej2;*-7rRT%ePoi=@K(Zd8O=*2N+UNLG72Ptn_IzsHFr3W}&uEx1p`$vb=; z;~;)TOvHD}@YGNoW~r?;;X27}5%K#wlkyLhMNK;q89j~q^gt55u}Ez#$Gt47UBOFg zi3a-#2BDQ7>9pl(9Y#?BE^A-jO(*-2RjkI;cn#kPiltJ}{_d`48n?Hkr!4UiO~u4W z!1s4!643tPW@yP|Fj-wRC}C|Cj)>uBAcK@5Y)QLQ72{x#hwwelJA`oc!9T7OE2$oS z1VUToRCN@;_NA|BE5?=k{ZSv38w`|cFgyL>0Q=BiwF+eo<=?R}S5CQY(c(BC5T3kW z(dYdTxRLoP{$a;<7K*312s&aA?L=&V@EW#i5*K^Bw4TXjs`I1$PL&)i=9|yNid~bJ zoL+>3p%1gK8BH6sMkiF%YVAG-@=<4fA}E~LnYOA zXN&qk62XsB$B?*oanxU=Ok7bOz2Q0-7ZaFtdQuTvw)W2i!9E+dm1^wgV>i0k9Gd)z zX1}fe+^ri2EoT*Ol!w)O1${f#)hHKCg-q4nHXR|B!J%^OOsJHZ{xv(Zn0MCGY4T87 z9)(f4!`nLzhCU%gX`#iEbjp5;72igQ;34vF?8?2GdC^ydi3cRt-feaNAdTV>AjUVl z8%twOy9}d65_Ts^_Y0_vY{UUI;ZoaLA-Q1&y)k%0XL7OUr>T63O+;WPwf>iIM=L}` z^!cByL*-pKaI&b~zmF8zO_DiTweN_752-7Py6>ygoobosd1G^5qC1XF zI?+g{%|)22*>0x``AV-UCx4WIJlRRUV?kpg7ohwVI>atUCo_qT*a0WcbRJf2Y#A1$ zan>j5QE$h#-(%{fjeKC8h+Wipw!Es)zZ95rTU$)8*{p;g+WrXz3#(wXg7|hT)r)lD zly{0XtVp(uNIcy{5gOVM^B8S9_~=pO>2go4_rg}B$q2EUsSQ$9x! zR#N@kqR#oK-LDR375_vljL7rX()Yi?5`j!mN-t<>{vv>-jC({j+Sr} zn=k*ua(g{RlhEDJ`@O#8(R^`3ew+9c`Xq;H$1;(jVhMkk#Gz9RW@BO-U#yUmWUXKl zc|+2NT$U&oFLLL#S9QeNTNKB9mrz+m9iD{R3D+OsaV`RY2 zdQY|Wo+hqX3N@~6qKLEq&dwf-6;J(e-z}n;;l0|o(ygS)*P)G9|NfR}|4hH0GEZh3 z_0e+O$l#uZ`FBW$Bii8AY(wq)_t-=uRJC_0A-kSs=q5*SB~DC*E%xk=5`{Ov2G^?G z;DAq$w;TtG)FuImmaSQ@+XL6+tdoMA&nmg?v~L9;Mw;g5w$UF)A;mRkhZAJxZ>4^f zgw4<2qP(wH_UZJ$%>B{HT)SOOUYAlg&kvYcbi3ss?QY%vUd+ba66eQ?d>yQLV=HHN zK6<%WK;=yO4IQ^)eqB)ySDBnF@NlhT3~k|#>+B+|k^i-fafagByN!-!Yxk{Jun{`1 z$2gkBS#d>LhzUfRvfk6`x>r;)Z4X+?q;u51Z6ZF|yh=yUd2}PL&YllJ%flW>ioAk< zycvto($j;7cP8>&tvJzOEn{CaMz}o|#eA1t@O%jisfUu=aE)a#yh{s|jJbR*{r5+b z7qi>WE4{l-a>nMGw2wKlH8*`mpWPfeu|gVm%Q_IyA-x<@0+*fOI~`5lSRjbYVu zBQX*Ga3iWzkU=;7c-D9=vBl>?F+9g^`Z$P%vvBWppzNUNh}zkdHqWClOKJV+!H`uL zkG5zHHa1TFOpUt$cB7xLl9@rtM$M&!u>T}i`eref;w5F!FGbay0k+kal-VjIT9;7? zi0V$I!gn?$q!p;5Q)io&Qp!$GGyG~F$jCnuXd}M1_Cde=#h<P>{{WA#plHy!yRKGvch$Wx6)>~q>>rpJ`kK`fIdDRYvTH!`g4w-4OPO@uDZS`zfi zG?RP(gb!eEwG>V-X#_Uw=v__Vv4(Z&N?PW!-NzfPcU(1BF8km?*Zn9uTWjXae!y9@ zZarPZIQ=Gk-@@dpRuGl;WEFE|9`xz_F63J(;n!~;Mzv4ITLk`4OCj`pj~q)+Hy(`M zBD5GBHL2u-lGwDRc>H~N7~@-G*osn%`G=S#+9F_?NFS|NtKj5$>znmfdoG);&pK3$ z)Mq`7+GyuDd$g4CyvtQEFrtQ>h|0;O_Sg=`trJl~a$Ca400;Ez{z?$G59mwxl$I6- zpg~wZ(-Q{96X}=B{}2KhIFMw7Uq1T(@WczCXbrk$UyR@!(8l~=@+z!8BpWd}{|K>? zf>T~zj`~~#mI_%jCEiq%(FON)P{Wi)3Y97(cu&1xlpxd+PtHnhj1ep8JsK=!_9rzQ z6U|;$Sy}e-IC~YmhXgq7l=Z8N-ff3GO9BU75#cEgcz@1ad-}m4lQ>x#F6R7 z&dbCTsQ5`Rej3D`ojLG1{S`i#twcr$96h#68Q(u* zJI#d2DVHco^=sL6RnF9udNlQgv3u$)mu4GjJZIAlww!VFi`)|LTa4>vOJz+?0s6 zlDQ=;R`4#2q3TD#8_G`rVg?%G(M1H5m04tjR2@hr{61=09eubxzkNLM9otUTk6AtG z16Q!)QH0F6*zFQn@)DtQ$kpMbFmg4$4w_ja{CO6R=N#igIkf(nqmlftAQgk$l-uQu zI=+Ah2RuAH|M@VxTl@9wKF+X><5e*~L!xD4Up43DrTt%enn7)&7A+C$0edIPUm+PbJyb$)Tq>AWE1 zmMSnT%&D)c=OX70dO+~dp|n(ic?01gM)5{8@AYPHwDD*bua5h6vX19b1Gvu8=O$a4 zod}hV@4MtkGOts}Du}2RhSZA=_=Zwhc5AxPyLZn|HzHY-RaM0}2pS;C+b7@q2PsIV zIKXgnSq66-Dwkr{nU9$r{`p>SF%gie=Mg?zslDmaYRmq9v57iNluVtB2&S1Qayq>v z#E@)=?X9lU8v)O&ttH2??at>%7N5>sNvZ(GA#gJfK0>#*w{S4fZF($Vb|Da3{gk3M z@a|88*VS`FUqu4l4l0|F5CShwR&(!9I&(D`KYn9Le%RJXRg+##Pb!^`eQeNNY&&|`d^V|K~ zOoFnq-hS45op~z;%GKIKENWnA1kYvUo*$j^G z{Co-&6co4T$Lqa?1_nT*ML_oV#aQn^P(?N#nf32&JF&~b9 zbjx!!gei+*f(YlNgcQ-COcl#*=0`H;x3y)xQz-_|9oDxgnGn>y-nDu9rx_w&;#iUt z_`FR}OMIr5(zzWMD@Gw!pw#jFyCG46mo#T@an5ovULP zdsFWi8L84`jWUYm2vSs*H&3T!m~P$)&3rK}CI~U4&HP01=GQvwfJwrb&~p~ZL@=>^ z-BI}LbSx~@uF>;2WI^E|^whvQn5S9e-Oc*={PfuTa5j|w!Ic@LZ!rqPIlo$>HIQF( z$INN{kE0u$a0fK@Fy^I71#@FNyzkFepPy1cqVon7#PCI&ZuS)%v}8Yxv(Bpu3)5B5 zATYq(Oh}NvH~Ni)84mY+?fWdz>GOE_dt_M(X8Em&HFajO@;jsNX-A9FB~!AQT+yw^ zEs>v>TkJs~O@Rcx*mS9VI}Zm39z7Cvr7X#Ah^fhLD_&xnCv>0LqcTtn=2MA1I!%NYbn` zd+&0n;cUdjgo&ZpHa7w239S!LJ@M|xgQ^$D*qT@1eI-K?%wrNq0gFsv<$wTTZ2%_q_)~T}$nmPOZ z1i4E1d0hPaM;|`dIW9(`84&PO~hXR_tZ1^QYRkE+y9zm}Fqg}9r|%Xl)1H#qGn_eS9dT4oGq z@g|ODe^}JKH?oWc>BKXwf)Q(+6*UBnuoo12Yg+%7<l5o%{S?ju{@LJ3sBvzdLD03MS@=+w3djkk`MTh%ZkK z>Uj_{*5Bn;Zjh{7WnpYl2vd)d8%(J)wa{LOPEv7O^GEzvR+it`nBv9{I-mOU_LmiNhf_n;z3Ow%RFdOC4;rw|(vqAF z(D=|`hEJEnSta|wiS&1EucswK2jx3Wz>|x6)r&ow&v_%=JSVTBVz{b-I^_x^`AY^_ zLfyFu=WMA&nu&6C7I14_lSMLn69tItc6eWvAg0v*W*9$qc>YyfAcl4;u{{3VJ-0s_ zpk=q7WnB8q{dj-9d%K(4#E{7)>)Y?c3dPz1 zVZ8-PGNkhPbia9}u2`X`G=Eq`(DM8Sv2QDZ0KND3i3m(OVjYN6Q3^2 zJO@E^Es#V;1@CP@CsEyTNAG=i@!dO6&N~>04i(Rq|NgcB`s<})fcZ-#{L&WhILg~6 zZ&6Q=ZL$l|w1#3*k@!~jtZPe+8SWttV{K)X#$kyG%Aaw696A5R_{Xb8ljzEy*hef# z)}17DYM6hQnjLu`FQ!gC+WBwR0-cT)8uX|Yhc1S4)_bnhI+++7X6!6u4e^GvKcs4Z zX~!v<8UP_JyV~Jx&qLH{fu-sHi0I%*ML*;Z+P^u6CHubjZvPB+#&Q)F8*Pz;ML*1_ zV;}@xrp$(=KXM-jITw8;WInRz%O(QrdpLtLlFN3%ZYSN`VNTaoNkzq&hZ%O&e;G{>-Z`~i05aDfh$_Af#UgO zxx@jg7oY-8MGU}%>0r`3@HjY4i`iJ5|3DtRlS2%uIw+j7d^&l4ip>%5oUGFQfXk#M z))zw@{;2@;14G*jr5!CGcQ^H~H8{VAp;w)XCC}pz{|Z+TEb6tNf$n#E zC7>7;H8wV`h+4%zfwG#&1zkxs9*E8t=6o=F`Ws8ZZd?TMP4p+i%IciTvfokdC)n!7 z$#RtONa11u>FnlbbDdAg^4WZ+`{mV`s0c?UDl)d36WV!U!N069vsc)lN!`|y zSMls*j!gsg5F2P(NmWYZO~=2AEcx6YfdaSb(0pj3@;%N&h^pez(9Y}&qLBG0k-Xro ziB_Y{0BAJgsKQOy!l|TOI0gqb#*Y6`RMWf0XWL{*QXO7|0=Rc|w21%S2o9`1{_7>j zi=)Lkt~X3Vg$*+rDqfBG3bSug4DpI*UZXXYTa~e&;+tm~-t&y|pUZx@uq~ypp0m#M zX|A!fG~Q9XI`J&8Gs~q-y%)WDxm_HTV7L9!k~B6`6xtj&3Jjr#8e;MK2so|y-^Jsd z*QWaYmcMEVs6JFIVTbPn&}sUo#t{4MTXw@=aC|O@l8m^p-_+~qTQP;1)tc)OR9w=0 z^k1hGsX5x)nbT%!y>!NL@+G&2bz^uRTo^%ek|1#pdV0JEsKk}+J~N`MKE;>w+CjWg zN&^Dv`G_H)`sK<>+6<-(RPo;cSHzC()}_vx2-(O@9gb$SSJ1pAeW)?)wpi_GZ-+De zg2p<Ulnw_&U9#K*gz-4=;wkT;1=Iz@}?cm_V?dhEX=@xD-60PPLcG7Oq)c?#9Q=!li{H9&qRozH^o z=A-r8?B5?MM|eFdwI<$rE!*Ls&I^4mL)Q1C7tD>$ z{k-QxA<0EDskK%!^jh^6hMi{bew!^a7h5h+tHL?JW^&t_0r2Qj+%$KvJkVEPA{$q{ z)48Mkvm)aIoZ&W^YzF51Y^P!NR@$*GwEuhtnF3C-ebxD57myifo>#-EBc(sVN zqiNh{d82i;dg_){TgwK(`hP6LAtrOmWXnm%y~SKrw#LvLhpcEVLh5|i@OxG#*tj?x zeB|bsk4_OVN>DWXdOanp$p!sVM&Gr*!c9pUY<#NKC?5^t7{M+T!x;~8;)5>6qAHcI zO;0P1$;*_Ch>AijHhHhBOPdr&h4pbxBq5%f_u%r-y5Xw4T)Tu?imo<+H@5KXD8tJG zV>yBx$3N>ET!p9K&3?iu3Q@EB39%GahAxT3dJ}bL&>>Px12v;VtyPzpI=i=_v;5%I3sUk_I$* zUM5jPW1rEwm{KjgYUoB_$G%Y|BBSqPuJ1&)Cp9R3`zC#Ub3yf`{p9!FH0vc2w_e(t zsIhjvoyn$v&A;^ut%e9r>seL+MWJGZp4?_DG`ri}&+T}KHrBT*r2d2zNaaPG ztX$booDkcTexp#;9%*=MVRJVg{1F*zIMUwWUe??~zj(ZgL*7y(>Opv?!KD(d?N|)< z1DjkIRvyGMeiONVxHSR=_cg8kD(|8%(uY=ev`-u zRstA^3ffio=!=);Bk&y?-=DP{;r)>8QFmBnf&2ZyDD;7zO5&Wd{#PnrsPM8UXU4+keZEVWI_wc&V8KcLYLF4-Ly%TSj+}E)= z3oSpl%eT{vLMe+?<20ym3Uy=x@I)BjQ0+L+`k_<3S z+I!<~RaKzacjVRAJC&UD7`=b#aPlYUTvyy_L1-(|{mvJU{Bc-2bTj7rWPG0`c)NwA z=XEL$at9|Tr;g9wZhOoU4K{u-uK6Fd&1?;&H#%qjLB~{w?Rvg&1ai`zEmwxH>TtGguq5`sE#2=BQABk!^SsP?s-9Edrg0{99D^y%l6W7+p9}yV|dU5mws`>rBlByB5=ZaPF@Kl=O znus&@n9WW-Zz$h(zWerWHlJW8qRH?(`R#0yTGiEUo1=!=HLQ>vBjMHIsH^UKf!dWz zSW{=3-Iy=I6kqwygq4q$eX-%W)Z)lxR7Tqnr$cb4dXSZOI9n-?12nnR3%k-W5&}%5 z(-P`Nl`@g>fF8TeWLmtE-1i2t6*^p!Fh3usr7y3V$T zl(2(ASh0FsSloZm_qnB3DV8<7yV!F&UP>1UM0i2uSm>d^7$681bAEBLS)WOw?7|a0 zXh3bdR3Xbp!hU3B#gZBcmb((mPJM6r?>*2WlwFb7>yi`llGe^r9@Rc;PI`Pgtv?V7 zRb9~C{mKnZtm1&ly=aOjQcL&6+<`;Zy=0DB>Mq!y&oY!Ox%Tf&kQ4oA7*<*Om4Wt( zhwCc=MDL#BO14@}xt_PQ5qekbg^G%bT?f^jqhW6-$DOl5|E!{^DFwJLz}WXhzC8zG z#n%JA1ge=u>`O4SWZCi{k_izoNQS{D!+@;+0jB>z9Jvm;e<8S^?HTS$J5ez|pZ@$n zq+P47sF-~btNl;TUvcptu&xiK+~(+(atk-Nwxup5nf(!ip0C(w4`&<7y{nGGkAo5_ z-Ts{{TdMC^+YwGGydKT*q7;taM~!ZiQuzNp#UO!&U;RYcw2w=4GN?8wl7+F12E zM@yhm($N_<3?=Rb5fn3bAg+WBBqczO3X>URhJlg=;CLu_Fc5L2Wn~+H4c!K1N(=%4 zA$z!~-HNVB1yNRp5#}L!>KT-Jt)oK0NcGE}6f0L_h_~de?Sl#W|UgC6|+sbp@J-s}i2 z2B^e1*KK9qR1K`Xb!9$RA1_D7vndNxQr`Mn!x#p>wM_oGxxQvJ)Raud8Qsf2`$Hb1 z3h+rX;%=6eS5Xk5*MWweLvDzQoFU@qW37u&OyA~@< zR@c;^4oQA*+*@P2$kk}Oc$FArvh5~9BYmSnQz%@O7DUru+fdmQ)s4TFf(*IXQyciD zE?tU7*pGSBb}Q>;1bf2hly8ADy*(mXi<0-I(jxyeC5@(c z=hqjZ5pKH$9OgO`86vyhJxwPU#xoxX!VANP_I~cg@!r&P{t#dy#}S2?sEU^a-Ku2O?pp_BmN0el-*{7k3(0$dyeOR*<^FGg~a9c zCqQhHYV2V1c24cQyG85CK@<9^4T*ato>#s%o5F10=7$b*v0P?v@LRq9xB6cGeVg+| zC%_pC=Kp%dlOY^=0Hguw26~U*M(=y02}Aof zzpD^dEGJcNsT`afEjD3Ae|pjMhEkY}0cQaQ`?Sj;xyD4?^v)(cSVj#i!kogpcs9lO zxh4kd{!88vG(lin0T&7nW4v6pL=e4l5`rioESb3AAGupo;WkhFPtN8Mc-tKI^ z3Er<&5LuF7QMAa3|4PQg`KqQWA4(JXU-u3y-QT((6~vZzsPw8fq4T8DL6}TRs%R?6 z4ioweO4A&Q7FZFbxQ@TW8f+>@`lJ=*2u1GD?)@t{1vxlB>Y?kCcUS*Gbs&*9_d8L$ z-{ZF7Ea$>0;1$sEmVlQxM=fdU7j$u^iuLLCG3e$ZE!!#JTM36n^cgsnaErqUre6I; zt1s;Di$hC{wU$YGCTu;><;YzlpbQuG&yDM)1$oP2_IP&*B%0jlexQuP_(RR<`wA?# zI8(kx0$Bo(bW86Z4FIKGZ#5G!IjIbE42d!bRT9ua%u_nV%W#^_?y4 zHYQ1lF`|GvQVn}yE6H7;RWvYapUzCh*-tJP&pCHOktmpI7;0*__vdsx6{4iPi5#?w zs4{HD{6;w?H9YHkYJ5$moy7)td`+(A-OP#OHKk1_FgdN$+&9R2En zrE13Rg^1dgVntj19Fe%{xf}LthM|6k_nB4?{P!-kqj@L4uvEhcE%ki$5v4xPp51=V zZr=28_{t~FoE{AFk0h0my7WzHc9p3nD0*Ok%GD}s9ZOUpJ-g>KGAK-pj3$7PQ&m;{ zN{6CXJvW-=%9nk`iz5!$TR>6S25&p@O>jiZWpW+WUr3N4BFnH*f50&a9s2|$)tkhR zX8grZ^P0Gat8*V+m0MA_)g?s6ECgy_8Nnq>xi^V}N@}PDrt~v%?q&8}%=NHm>kova z><8b%}VOICZ{rin;KI1#fPG0C0SI994mWzgpaMazbLYLv(8%Y+Nh-HB9vpr z2<~GThg?ip@7Y@&A6a#!l(8s%tcXN4BUTMhGl`t4F%Y_|L5lp0y6ObHEaCOtwF}< z?~S1}DAvUx*Gd}pq?kHuU>htRXoLvkiSL|#uQmf^&D*cn4i`U>O{kk!^;mfssg`ST zJZ36EqIS6~_EyNSLG20&^G~^o6`K6qJCIg9KaRD}NL8Lc+^;^H0j)(cVY(1e^6E~= z`h9~Tp4_KWkT^oni6f@=hHa?le&_am`J@3H7;Trc+7bsz)hPkj5c=R!JM z28O1Nk}sfKP(h89Uee z3Lh95fG#!B?&*r!UGr96`_)&+a8xR(U)v6#?#Yt9{xG9MGD3vz3HEgMX3oGcpJOE15{fIJ8>luq~bA zdCUu{Ne}3VC5x0V4(4KASG`k#E|(M$fify^tpm8v2@W&}L^x`Ri*No1N3ycz^nO9Lo`x0JUKF(E=Vlm@hlZiLSr2{Z^Hlx4*;~ydkgtnZ ze|bE~<*{hY@c>db1cOw*>GQH1ART~N18D4?=P1C%v3T?;#dLCy0}w45j3JCeOYXbb zZKu72Kw1t(B=w3@tJIn=+_vMn(yX5qbqQk4{FYH}NrxX|s1=Xxzr=}ionmB(QiBAh z99&=&bkn^rt`?v*NrQb8t98Tgz%{1!#8OP1bel$2EI6e3Nz8%F{o)Pr0xEA55pTka zY-~yJxoJ_2Yd*2>X$8YU&k$MqwFL@QvVdJGi~cB}eSZSEH=W0x0;nJ4z?2ZL22MM+ z+kJ2e)b~TAOyK03vIG+IgvIm|trX@|iNY=jrk^L*=hvOj*+2;;)=aVONw$u0f7zqK zE2)Y*p)qI$L_$841={!Dq|Y}JFX87|LQ*o- ztb(5U-`0{$ofiv_rg?S`aK5-7e(!rx!15H4`fX;CZDGvrvwf^uYiwpxq>EfAn57cj z0K{|t2hI23SraZqXm>MLQ(3tXxK>(;={=_c=9Vd7zhCjlWXvFP=*K0wJ{gfL9ch6Wf@wfB9;|w8cpJ=^Uz@c!ALy%3C(_Mo z(_nhr2vQ~RlS~vyoCDe9z11|`(?yBUyjfwg6*+w<$}dcdfI`#Kw8ig>C~s z3Nc)><8hIOYmn{oZZ2l|;973TF`O{1`^+~u+Up!WFLAazQ->$*&urmlyf!t&ZJK`Rm+leVQ=f&+F3rchFxu><0~d1MVuF z&zU}y*hQmVOpyV_q7vT50*0%{e?jB1DkPb#BA3+r;?0Y^T2xfDutiyeHwYBRk(6+Xaq=9Sq+aSOBoz1NY0fRHiyViX_J{oLK%FQtFdMbxfhHA9$b7vGVFivcWVv(lEXRPgCL zSfahLq+@`2*vFw5PHs5^`}VG0VJXfzgIEPKY69$L{8xXBL9$=1sxhDr;9^9a%EF}c zEyE1j-pl|DQPZ*uA@IO%0A^yXpECCMy4_*@qXw|12TRfY6Z**p{gzSVKkI9-Xd3{8 zK-^5V<3aUXJo-EhSC63YNZ_VMjTG7S_@5=QvD6I+$n3sPUM((1|7ChK?xn7U25VO~ ztjq(NK9E%(tRSYm$+WU*T`y)7dERa8r`s`KO!QD&tQx~$_{eXy-U1`K>H94!7P_~f zZO8%M%{U8=L10VaIjW!9PoJEZzun3I0b=E$47%ii57d0)7~T-Tw6Ftx7$gPrOuvlc zqxu=OMr68$n$rM(aDzj#sG;4!$`jan(vb;^&f_H!{<9`oVssxhp59rJ%?&y9vTz0HpM;{srl<-hw|;B@$BLY{Cw zcSJ02>{_J6M%paW6lOG?9T9k&=&)b3b6_f%k%x0`)@i&=u!Y&#Kp*I=f4tr~A4C_U zi!ho?ZW+$kXS?0{O2n8{^ZR?=Hx6ey>e$kFBk{6LdY^Vm{D zY;sQzyF%mb#VwkrSU~d?2Y%SJ&*S6S(hNd*^F>>&%pZ;@8qoF%-XF48 zwI1`KcCR(>=4`%L6M-2pl7aw{6VS#)WkXPPrpP97{s0z zml-r7k%0n*9H;32u3}E8J?H#%mMTOZKPc(6OxCwINK;X&LP{GS#2$+FbK4_*V)4K>_4|A&)MW;Wo0SP zrzonO_~iJKLBl#*r8{&_>V;yGqb=eCT~?e=M<2mRIe3X6pfXY6>zBnK*M3U z9WkXw7PzpWRaRaOfJvcpsYhg3&-tLh^z`h@US{CAn{yV?@XV+Ylcj8mlce&k-T1lU ztC#QlaB(g@t?faDB=a?0j-r=&Zt>{WlyUYJHGhJtH0g;jF{SzWO@6a+GiI2qtG^kd zC28&=nHD6tS$31B$PnUDFiMuxE*)yvjr;3ty& z0xwI&4)$#bm4pm`@=ay6>(A8W)!rU-R4#PJ8pca~?g%+qQTCgz?(EI>8AB_gnIw4m z;UL?TGj^QRcyu58@BA{9GWvNqLke=k1Zn(2XW}?T2)tY}+exP7Qr8 z*9x!Cw_@GsaHf4Cpu&=qVtZ=AmbgY%(o-JE>T||zH?q6yLc)6!vyZhAXzq+F$BpkH z8|1_{&>{H@_KcI&#L9L%%Ad0zgu~!^wWN%tRBS(Wx}`r?MCHg+#M7+J_g>d|>$v(S z(&}mbd{xb~8DpKr=&RksvDhT@>;HKH@+Cdsvlq;!RYb_-S|_!%uvJyCRfPl4O_k1; z-cOdoP0?nw-T1}E3TY2Ls&uT6AHSo=Mc^$waB&idmS*DC`MY(Zp6+$+;>T${x9K3} zzUR+R(!n|KL1Fu}8-q~tchmV`pu5g}s90~-@(?rI3r}(gi$~*Rv02>qylYc7+&yi5 z`}drHr1`)g=AbqE*~h?c4uViAtvZOV|0`vmf4p1PYr~d{1%EJclXJAa!%yXtuZWi^ z{*+nJ595RwM%pfoA=^24JeOM+q8$F1lT?F#Kd5e&r=&SE28&Us&6E2Ch20B-r&r=P z7*)S2v_qVJlly3qwD>VC!lunINU3M_!*`$au6={ASos^crPYysU~*%Cn3xkAxB>iq z!Un#fj8d}R_Ut%$F+Uy$<$VLYLI^GKG!b|MyOsj6BWm&`9KC7#kS?9M8(aBqnPGS1~|E;(5&Hr}Y69RB!6V|}yL z%wqWtArUE&j8z-!_Lj!;AIeF%G(V>;QEnyln$#pXoP&(%Z`ueTGw)1zA+FX|W@)p_ zF@}x3c-g6Bx}UtByVIYfa$|kBn;_ zK5Ss$QA#Qk3=90hp+cULT)z$)7?UwNq@0xQEl^a^_#L&=@u86)%nTJDh=m( zrVGiK3p$wd!VRM(r;1VsRw{g=LB+3WC*=0|YV<=_#Qx!PF8fi+QFhsMk)*mX+#7f- zRXC;muLy+SI=_BG+G*(cF4hzF>3xa?_A8|DFa~!KG^BuwvV023lSAg#p)1dm;jC3s z$CH{NW@>3oyN>6>mGr5dEcVrN{xSC)c2oBlY)6QYP>OAHp$#Nuyi)-IK9~l+MCnvOzgg=UUpQVkGxpG9a8%Bb8hPPo7s0kmLWfO?;Ko)V<|_~)l739 zvQp(pcFL$!zvuc2nxBoJMh{N*E1eNNbMas?50{*~u)iyLoj0&K9-={jWtf^rXRufl z#y6_o$aL#`0_WjU_Vq#d-8Q^?+qDj??9@(hIL^0sm-x>M2nbh^1u8E1+tk}hq;zXd za~4@s^y!38aglk1Rll)G>%+0dbtwven3YM^R5p-pUJF zAzIG-DZ#7p_zHSo0nc^s%`8h_66JeJa(a51f&__oDYg={L}C;)@4^k)ltqQ{hHA@A zl2z3*G*aZ~h{)eF%X*Q?^4RcY2JkCIMal9bk1BOB`mc2)X#KF?JSACW z`x!}Gc{Ny!L@_*<pbD0#Z3&`tCP~~rtb?4m!_4+D6%%OqDjE-)=t^` zU3i<2c5LW>+pmCx__RRfm7Q!BDc#jSwYp5H9GUm&L~05)@6)b~XRQ;kwCeyPR1QaGj_zTi;7vM-xO=p}4iSa|x-L;zBwnzPyz5oz)&0+8Zp(&O2WECb8_( z!9X>_YPNie0JBlkhn?QXq7nNj(SFjpjf0vjPa>tJRUdn`|qnoKfPnB z`ezg<61iXPYDtp1RD;ozvmMf5m9DGe!iW7t>iKlK!!D+%6krC;I*gvkjji_ZSd!y9Uvgx1gTZy3Y(4>?vl z;!j+TR%dxTw85lVk$G8|W7Dr~Hxzk!cFtru!71bqp>FJ(Dt1o`#3Sr{H!?C4_-}7p zPLcVQvGX1WVcE*I9J++~i#%@?JOi|&jkQ)hl3xPiRXv8=?O74lb9b)qSsv5lLW(2} z15_5+Fq_P)Mw@Q&AYC2z{5$&UvOlo#a5B9A*^nOSp;=GN&_mes96d2FqlLsTV_pjw zP=s>iHAy=y$3Z?_${q0KL1nSSk0^s~KsgKy1U@o_Bo-ji?_f9p&i8+6i0J35*`e_q&hZsOfd1 zXz&E4%!vjrPNL%|t6jW*#W!S#eAL$-bFskjlk0Suj7sN;aVm=ZN!`qU9T({PNqZ=a zvF%lfdX*E+zK%Q}$XY`_8(Es@F|Le7eJd!)3}`GXEYo*VdBnE3r^_%g#T@*CFP(Nf zUPr&|%^mM9wmACuzz|#Xl<(mo6$G-VXgHf10*xid4Sq`G?DXk zC{Ice=)z7u{#oXNx53aOTV7C5mY`Q@-R6CnOMCeTR-cZD|b$OM*4Bt*9O|I(!=Oyj4_*kM&n7FPC3N{sn zM5nWviy76V>ShVoN!de#f2qS`%s;b1va#&3y5|Hf*f{vu^HFU@Nm`VpV`&4wYi#UE zJ_exUXYc-S=fNLe_>6w_=J|xKgw>ulHwF#L*1ND7(PD(WToR1Y4|!_j3hF8ntOq)$ zJ}g+B7y)V%QL@asT?$gX(Um;5{GqrJR5Is5PW&?Q>_ipG%(@VQr!+OQ8ks+)9+{D? z^KIssA3TDOX`Z0-Au3suacH@+>(GYT*Ts;|pBJkVb@A)=ZB`~O2T_`2aqs8FJ}Jc$ z?EHF0m>%01wjnMf{3fP{H#uKYq`zKaUC(fnC^I>t5CS0&el4SGG zQEk=!&I{k1E}lgG5E_qDD^A*0;XnSyWv}o?RNSxw!%F>Y6UxFI!ff*k<<6Bu2FOZU z#H2x;Lwn4p54OnpkcEc5IT`c*OeDhxOIp}Fs#+(iAcw56`DU%jwvTB`Ac;<`EB9!H zo+tBoo@c9|Nt6mxcp`bF{!|R6zSU8t=+7z{Eu|TB=o5el3xHATS3y`KNMmusDxu=+ z?aoGFT{J&6ami2nKF~m}Y>S(+pYBIBm|$3P7h|X!J%`xPLc5oG@UO@2d^RbqqQ=Q+ z|FK5}zY{(`{eZW@m!4&?r@9?0%GMWV8#BIdf|9}Q93W}VEcs}NY24bt4MAt{SHsW8 zSMyH@s~g^R_Vw4a9S-|}s?ANQQIz{+^!>x6@Tg6$v{>(|@(;A^xrlX#P+U8t2p%wa zoO0)uUx}mDk)!9@#|jE~M=r9ypnt`+S+yJL8I8@|c9bZMb zRMh5r+)eLCt4=19tnd6~QcSQj0a4?19)jQYn0cfu)Nd_6zV-e)zf;DcfWi3b;x)eg z6i$FzelQcS8XgNvy}SaFolpxo#m(Ay5Zl)(B?U$KeCv%@wEK9l0>ui+3N#-V%t+Un z4%*<2Tw=_~T|News=TBLSyC>YLhf6g=jP=v3L$FH3ff<3MhWWXHuLBv<3%z^l_K%o zo(B{e?HpUXA*d1WP=FEq$$yJB$3b!|!`w?@24NlJM4lY+&3 ztRpA~^X#_tXm=J$BdSW*nM;69zLZVN(T$t&B4zXA$toX?L?Hezn=i({n9|~Xs!(N0 zT_Rzo)ny==bw!)g3dAzUYg{ zXU~U6ou1M}zce zSmVr_ezLP>0_V;v8VfJ+rt%+NIQHbySKPZkk!TN7Y9Zp;Y2Uu9st$g$Gdv$I%bcW@ z_G@^2cj>1jA0F}TrWfh&sV`S9adn$uOG0wFgsSyVVU_CfwPRTM#>#qU zsbSVf9Rh-orWQX|mhiw=Ml7Zd6P~BB_K3wfAMS(sGkN>V=~Uu^dx-L?`c6a!hE8Hj z%j#4Wf27K3e}lk^cpR+L7Vne2j~kUaMZ~%rd`O~vY^bN8SFBl?6+_QYG+BCf+}17(i|B!YrpVbaR1Qu*ndDMrLJon29= zi-F>KtNuSb?!rDjMKLF=ViE}EAcT-Uks)fnwy0x|Zug{79EQy{2IuBOX~? zJv{EbYBIViUL^i7Nbh$*8%UfpAr*2@<$Am~vlCMG{A~8d5ItPC5mk47){S^UlrMCd zhJKdju(duDP4-=&J*B`|vi;}gDrcHX5mLrgtejxElMX4@bvx+VO8|SB@li>=`~>B| zpO#JkY~>_`gs+tO`7N}%T++oYPdykyR763~PL{iSE^hT>{8^IUO3X@(q1>pS;4Vv0)yP*RQb>)0$vmivov#_p z=v*x?1GA3#zEmMy?Jm^7Q%J)sT7dmkw-u6>mX9bI?d(QUE>fIi8jdPY535J3Lt&2( z;Ef!YL2O6}f1B_Xg+w+@NS%-@@M8+JF^;QX6)ii0xvq5onT9%i=_CEE~~u|Hs?VtL(}7CqfPV?5>mdJwFc7 zc2~}Ay)Ih9a424n!!+5(c70)dPI*Pf@&3JTQ8SVqLjKUE3Y-@MWTXY*HLur;0Y8B{)n3?V)-WoUvX1LdK2QU1VfzL!agZ0a1&v~ z{9+{d=G_;|F&e{1uh{>(Vg41P*z3xOafl7_&M{uztH^ddxsj?0D{JinX@>5!w?#p2 z{3%inG0i_`2sHS+l8DeLXs`)1-w%3eONKYh#D0!CRQ~pjJ{{?XaBocWV!jvXQR;qop9B^J;sd$Oq{t90>j#rhO;Qyn}Njm2UF z0x_-o50$mZY}_~@Tr#l{;nJDJ(wCX;TAa^6d?_;jiXKp;sX%v7ygxjs?kCdydMkwe z$xGN-WE}b)^0Yhp+S{DxlEvtK&!*qz(kYX!VSA2PPc*-swtndt%+IPhDTh@G9hFF> zJ}_?4PL?cvK-FSX5-GUnD%U87#uRVc>4?}KM8&Al+)t?U!@o(HCz>twa7isvrf!8Z+&DCyE_?0>kAKFB&V(MDb<>r#2u{Va zYqFhSQ{9Uw%`j5NB**k>KgxLd%3iOd&&0e-xgt3z)f)#P%oU-g48hw2ge=tL)BAo1 zRcF4_oXj8rB|3PfJDoiWD!buVuH08rC!kXKv&Hl2J^u2|4&{gT3Q+_H-?-uW&KeIV zJD-k+jwBrWb!Ik!@YpGxs+q-`7Rv)gD{E^L5I`i#`%g z7Ftd{RCG-3Vj^E}t)DOvJr#*8c^ov8GfWo!uZ`NhEmV;tj@2P`!yv)D^Igb=RT4L0-cP18Bf@(2KxjFw?X!~Cu6*eT z9s4u6#1EM-$(B;LQChNTj4niYW}Y))Qpf#*XilqZQhnc)4QA^RcC;iHx=7;LGDYUd zBh>ZgH{w*G-kCDEJ2Ftvw)ia6;4a*hWxk)Th9`=p!w_?{HHaH^<%R-XsCFu+J6L>B zhw%T$Xx1*ptRK2u%S5XeP*}lO!U3(V)whV_Jb?KU^wRN7IDbxbt7ie z)y=`IE>@JdRKnC)ewFm<6r!ZZz_7VnAk)sjw zC-mciNzxKsl?lYc#CY{Q0%0%)Y5VBpLlCF_sA`pBPgnRSQ^}&>bp}hf%cuhyfeF=x z=A%Ws^fZ3FqztoYH!i*m!ldlfJ^LMNfJy4Y-8n85h3@t7Ez*@wU;;P(P7k3Wdmh>| z%ke+ZNEE#2vAgY1Nk+e*S(VH4GN_@bk*ehviaCFR)@ita$3%{v8Sa_^)Cr zJ;DKD75ritR3;4{tzKyDRX%A*;23236jS}2O%Trj|H@~yKIC;-8HlBa0c(x$QymH$@dr(Me*_^sBC{=x&1W35p{INsiq5~t}+-+ zmk0$EsO%6~!dTz%y03>Q-C;%bSv6IVZpZGtxKX~nzeJetAM{jrlY3Ex{z^lby?8T~ zT3j(r{MF*!h^>>U&3iHCpc~}sLojh#hz<3hl_%&%|BMGVf?(Cb;A^>WfH2Muc6Cb8 zUJ3`^go;;%7W8ZGI02DaoHRHh(VDON&H9d_QiXk!v1~Bvq1avGe6u)Dys-Z{BVqFgNTbnuwtNJ>r^DJ#0MF@jg01S4R<{9itd#nEnu|)P2 zTJ;H=-GcNy-kV|(nW|F^mqP_=2yh`0$Oy_qt1s0wClqt!>~4sKZbbT~oZ8+~5~k>2 zab+>a8gJu9?MJR0$<4T0+O_F;uVdJrWZf>5XlS$Vlx-xtfZGaEP#|N0}?6ydFdA;7++R9FH#RQ?)lamuOGqbqN%qVa| zQ@p8F!4MG5van!mus0uxFE{d|-jlw-O9ULst&y}g-67gTf492l)#soPAhF@Z@ zZ)^;XjL@^NVC0PL;Qk);QUHmIg^Za#?(wxLtbTAEKf=sY*g}~ zr77&KVOO4_|1WO^QVz2XmOf&dc$F|1aY%p(aZE&>HK%o7KY)`VIHCK89vEx#Z!>;> z$Ny@)?}aXBbIE))#`x0v+kuBQ+&~2g#5WAWIxoWVnSqhYe&Jgs?j?3Y&HIKvsRONQ zO%X=x=|OM?+Q%5eeqv=hJMvIgzQ!@TTp3%dNo>hv%MlMS9q{DYey?dVym`gwp zI=8`meJPvD2an z$kS-fC}iduGD!DdjlBsEA6?nQH|ee&)gwowOh+hR5Gt6ivX1&F(tW!6y@!Pm-(<|q z$B%^DUq?#%K)6E)yp@pFKb98-LRT= zonotmJ&x7T3Q99L1+DZQW+4ytBh8c=j}@)RUjIaRs8$vj{;jU@#+L>A3!!x_eu+8K zWT>(eF#9d$LDj`8A;cq+B8)K{6gu^}%7-5c z&l>&uHgm1Yjan0lsOC6wpb(j|rOChR3zwmqC*t z$5+g=4HMP8Y?$5+h)^EiiKTUtB@vHe+XTX{Px!0RTI7Q;Y>!ip;+dbXz;Bz{KtbuEfuprEdT18K_cO1q+ep87p}_zCE7e5jWp24M zbq)$CUx1*Va19J;EM)7ultFyOhdnGkerZ2ss>35!FQ}Qw8GbI&3BRmEBaj|sC4QFp+{FZvJlOG9 zm)VQI+uyptTs!7jQ3yZ&`=VY7{p!v%?KI@9=yQO8Q?BbbqdN)j0nKih&F|N^j1?eO zd-hA?jc2=`Y+GU=$PhRK-l5iX0H;z4C%KA~1bt=&hp_v{~3XY}A8wG_m z5bE0kvJ+uWHpl7YCZL#rdyLL!j6Tshq8bD8?BCzHM9tE76NO68E2V5Su%3?uE~kFF z|42(;rp64nNP^gm2q)X|;M+Igs-10UUYTwE9K)B=25PoKGm!m}qYp5p2?Iu)mq5s2 zN?VchHKKnKXg$vVu5>=84GHU04Cpb4LPhGAgi_q@$=4rP#@uOd*R)T`EBkh}ce?zh z+z0eSzM*Clch}fw0JGjp_e1?)h}}v@76>KQ0`~wgmZ<_Y6v)ARs$$;{3wjMqG^kHW zdqIL}7-Y*m018)HDCD?`Ah7H~2SjmZAj4Dfhd6Nr_M>v;S-FIUB?&v_*kvo_LAyl{u=yWZV>K)xaP{xA_GH!9Zvh1hRkd9|W*s=@JlZp#U(B4ln#AP_4+u zknf3Vfov?`l5#Cs)P$W75U`2iep`o%SH@c_u&yD_!<~M*|rJ)fBI7+bo<{ zf@>Gy9w5+L56^+QhX-8fy9)h5a8xExQvLg=pt1h_L4cupVd=QwdKBR+SU@EYzz1?pGF}TJ)V)F)mXh=RMH#gYlABGmwGj1%x& z;l+W_UP6)e@84#g3-*l)ohvU8zhq}~YCxfzN-x^!3zM8yy8`gykWsPYz|Bwe|2tn_ zngksJ5T%0n#om;hA#fYw#ev&Yt9J<8MFmCH+-z)04;PJ{$r1TKuC6?E-o0at4dFCs zk(W_7Q&*2)kh9EkO|hG+Da9ev~4KZcQ8lKRk+=x3_on9muREfKP=|f2Q*#`g;Qe!3>}kcC+B=aT937 z%z+}4p8A_=me=f#ew|f33fO}bwQZ-{ZUV0s19b+U?RF8DiiU-mnY{Qih_WBP0$E5M zMV2iP1Er@n@>qKUjs{+8UMTvyRsIyXD~lJ3fTd`NMk+*J9EXg*Ot%HFee#*e;pR3r zFcdRM$-qn@_X?p9K#{xcc!G1u=xA!1<@g40AgDTl`=W3rF?oCy$lQIg2|n*ae%53S zB9|`^b+om$>HPj~v9q!!_>T+@mbg9MosFfIl$6xu=XbXk!C-%9DsygyAm~33|x~@HiutyvKJhaVGha=p+%|UJ zt02|1wdpIen1iLUgh3_+PMKWP`$}EN{o(E!FYc)AEC!5fv-6Ikc*n!dKA1l*TK{sF zSf}5C5m*!k6DKvjsM!aXt_;lGU(}f(5)J$91(I{DKo7M4@BmJkL9Lup9E8PYDve$g zCV^yJXA+P-odWtH!GE#ZG&G|DAn-MSP?2LO146&%8923#(X?gcwO0tXb~dI{V0O_W_Q#5AC8kmHqdiM9tMt0H;D!W+piTyn=bXw@(*zW(1U;DL@zD@&<6{npmx6 zW&61f94`)+GQfiNy=-0K^1gCJ#UYo6Lh(R}Loxmy_ymk|XC5#Qe8~PDgvR5ts|F_J zMPlK0?U-l=5LFVfFf`aF#>FA1NhP;mtw#=yj-uvjRT?6|leP3rOtl^-@3r_~T9wNt z(_^rvf0IfEnx&=#F$lov1FW2IzZpD1EGQ@lPyqs&JWvbZ==iiO3YYiQg2xfCpZC~G*7`9zY5~Z>ikp>O3FKw3eGXts8O{`RCKmR1 zsiUKVP0AYv=mSc>yN>{=fR}ur2VDn&&mGV?XgN5dfj8lkuQd~~*xbjrQ@k_FAN8ZG zBi2*uZD%+e|AI83z)yI{6C^Y56Ze6CblP`dh?A4E;({EXQ8^bh+|BLn7L?44jQx3G zprDkovH8O_E$FZ;4EN`OQ)lMjFbDPHupQ`9z~{$mbZ>S>vkZ{#OJ1rZ!rd64t$ze% z^mjU=?7Pql1xZPy=H}*#r!d=@3YVkhd!_?yC6=WpN}8HZ&dvtwN0WtEU=jBnUAFQ! zfWv9B?Q5S>vSIf)-ZJtZ?(OaI&3glo2VqEXV<=>;&`5I~of22|p+ zRx)5!?FSCc+nyBsaOrW^cG)bbA|M=kK^%C4bOjBYc(q7LRn=mx`}6c4e94#K5TNBI zytlUA;}X--(IK(6w$=xUd*F;kUTE+H9-G*bXJEw)0KLdVsjnDmLSiC-U;+b?4nfrS z(dP1aXH$d}s-a;}(qXd#O3g5XO;_@+L;LwV@XqG75VFNX`s7`aPok%Lb z%>k1g0kld2A|gsYBQWi)r(uL((rtl^Z$JD&Z4=ye^X^~_xpD_E8uBbU9p2Zt?sc3U zSMP%%{|=WHl9`pK%s{xhOureA2BjzT*$&9mTCVqo&o-!l4h{+m94J88+}t!KM#Umx zFP5OMUg4_wbayhKpsegtc?s??0C`S!!+D`z$UM8D9nsT=6(iS8Y6csrQ zP`JO<_=K44bD^U(Z8x49Fu?fDEA<%YD{4WF0um@iabFO3pLQEVXa=jFj&u;<ru6tf&a94gxeRIoJDOl!AO_(7P~x03)LUpe_WKK#HCk@k>eyW6<~9w)=|(25JEN zoapYead5akg>UCv+%e&M2T%|9NSEZIh}HKk;7Yu|q5vMjivwhp(BCr-?J993r@jcn z!}?j&9^g-0a&l-|Lv37~t-aWtkkU`#3;dwMfxvn^z~wZ6To7Ov zd&})YBqSsiM?+w9rT=76X+kFt4cG3c>N*k!oeDmP+q!kr01(sa!9Xjvb%FiqH z8e_l?j$B5)X){3yFj%h9aYX=dg6I3;x>c|X8~`?F2OuVs0tyS9(xMK)De{8;1M~`K z54T6A#Heu4%@{~8>g?tcfLd;5z6gMoP4*FUkvO4Xt#@3lW5ESi&;)1BYw%NWy>h$P zIjx}JoC?@H=@PMP`&aD$`!gL0IN&0Iu(k%?uEhssKJRreZ()pEKSn z#i~2`I2g(XyE*7S{n1LN7#y|j>+3uGkc9@GZR02IQ)3nv_1{$*8kA1>fr{u2h`vRz zTEWxu@ha}`5;+SCi-Y`9NJWGPn9iRb1Sy3*SWTAt!MGz@{Vw}5Ljqn1)^u0b%s(w) xdqyez-{&ANu$SeS!7^WkKVeb|lRMn`LAze4*ksY#fWIwarlz_$<1s?y>Rph?0* z;1`&0^3swJ2oP)#ZynnGH^4ja4l+8<5D+NF@2?L(MaryzH(_056{TQT5DAbFu*1`* zmw~t7T%@#JBeq^i9KMeMOQ_EKcx^U>|f5P2a zo)AfJe*e~s+d=*l+n5K{G8m0$jL^p?34sN%HFCdEByqKnLSb zc*#)@;XLDv41xPxuQR?WkB$3Iu#mVMoyrnpyefIHs75)YKdQJ!pLu9Oh0%3VijsCN zxXG&~+~z5y)Ji9CmXk?d+qXk`Ng>EzRXZ!Kk)J?Ee{tYiP(y6BF0tO0V6}P1m8hR} z+LcIgZkkguAyrjdm&I5^OUwD!ho=V95uOThH_~j+qw+Q1r&Ad^c$gsQATgwV%d%EX zOk-Qu;5`pwGOOObHyC}bl=`lIr2aSkNV5{17CWL+D^+D>f7HU9jGy^%)|Hfui>?Wv zPeRi4eJg0F5C|3FTv`q06ZltGSE%AfxG<$wg_YdzJJK-1%b*m0uUZxQs-JY}p50`< zsQUG*93?s#eoXVVF1<)9c~y06m3I>AAHhN7j~_-%6WiPQ1A9qFOwm`Hbzxb`hre@( zdqB0II?|nJN1N$zGchsg)F0u_7Usjriy2p{XoHTw>0pD7>CH;s-&j>yl+&Q=1FlwC zIk+T0|9vlDLrV<|3?yg#2y9Z?2*4IuiwSJTbhNkkZ9YWCv2mEhXxl4=BL(`54*D8W!0BI$CjUInl;)`M^<3)7 za2oM3$L^4Ior`Jb&_ybiN55$XJWuES@a&42pSy2!k3Br$SMJGWkp5K%6^Jz6z>!Dy z{8JfEx}~vxIla7&j-z;P>O-f3oWXLYr`Fup7qu*M78Jpn+ZrglF}9 zV>7#5Rn_v2RH^st11bT!+(I5TJNWvX;~xK1hKDAr(lB-H>7Xh%c$knuAhjqdE0wsf zDPkC!jHkEeF1X>2w*QuL)>(xEC$hHr4I!1gKT^+Tap$--fC?&ug)qx_068?C(SF9# z0g}`uo;ajk>J4&arFilvIfHMb{va33TBx9k9#2U)vQ6E)c8d=!o^Qcl;=tra=P1it z>)s{bgFeD+#{XuJ^DX6u|F8yqmQF5++b2pr&xU$X3HEh}{?4oQu) z*>p7;OBq@Jgpnvh@8!S`A zx5Otai?E1eETk-EGt-Rjz;;KC7G)o?|Gc8d-R{q@8GCu~4Iclw&@l7(K4!M%=V?N< zQfp@`@4!cUo+Rvtzhcwhcbj%b|2aqn(tx>~$H-D{7&&<_4?n-!tH34=I+Nj*MSeAZ zDWs7ii@|tJfS`f6gaHxTI`sY|Z{G#$aU41h*+dbDr1*~wCsOAM7i5FMJah3*ZALD1 z9|Mr^s$x0>yGbYZNT_?GO~c98`)VyQl!y(*deD>N6ZjUcj5Hd?TuF4EJqm*JGx)lx zdRbtW*INCEyAW1KRq|XsybTiNH)6#&MVxIaLgrvsp6&7=J#p~heqH`u{T!C{mh(5E zMi4HPhi#eEO5y9;)qsOqGA9A`XC{Y+|YdcXXccKaOM76`(Dl>cM@KoZrYoybX8i|;_j}SKuW+mea zA$W)c(i_~EC~bB0E({3AQOV~Oq>2N(I$&|vn}TH^HuTiTGR-Ty_$Y;HzaErVgXbE& zRB>n9{?6lX=-@#v_n`?T>U9_@ec#5G-gu)LJN}BRY3%gECg9jF{Bc}=vyUOlHc*p8 zV}^c`P{p5StCXjEYrWygI(v$7K1eN zma}`iXjs{PMj~gtq{BVdvy9P)e^;K1y&}Vq89rkqW*HdvZGx*UjC8_}~qxcPrmvfX1E+c5c5*ztw>U^fVg{Ed9GSrG9}4S zn6dvJDC2?9mkgJyz>pHZy74l(;3hp0wS4WJr&Ro;jxv1rGI|c9WbT!^8iejQB+Kz)L*opAW zM0lk5)2)9q2K2ZZLQs;{GcH}zG4ix!R@~ZN{mCt@$Tus&0~icCbIIRs^bOfKmMFr{C|A6lhNY)|K3 z;j8=yYt&O*O62VIC$j&wbTC=Qut9S>-GJ*km*~9F!3s)Y2p*WjNQe8S>9+H-5(IqM z;n^_N`96&rGu7Qmoc#3U|crM`2u5J@9_)5IQJf#g<_zNtMSj1 zk5udVx_+s}k^iox$I3@}a1--X-1DlEPVO&w^!}Mc%5{jfo@m6u$hRV(>yez!BwYVDR-fIuG0k>%quLH7L@H({pCL2^Fs-)o@&T zEQ`;F1@|j?`f63f27|eees=hollv5AhdM429oKT#cjzGcz9rE3V2mruYI^%5fqW)e z4N|mGsLKTDp~J@(Z#?VUNb8eDhQQ=RyN}f1n1vZAw=5@oJuw4TwYZmSeRG<%@vde? zBDbR{)rLR-_(W%CNzZj#AUR zEf^}4%uAeIgk2Rkf_K9RW=GO^elA+8A)>@A=Kd|M6r2w@hI3;yE%yfg{0r(Vb~UAothk< zJp4d=*6ZaO(|Movy&c?f6D=2-dX&xGPB4U0WeP?}d%fqe;0iB~`hq3rVL%;iVmlsM zJaF!ZzMaTc(%I7(P-&n$(q1f9^pT4}^Lm=)vEF%V_GC)83h8q9BmY`Q{NGk+Q-n{l z2x-N8RjUk6R{hFF7oo1J82SDY@QQE$z4sBOf>9%?c94;vubWn-|6CNr^P@l?mf zx`G&W^71oin{%futmjCfX^>bCzT)miw8fxKLe2f1JK}^08V$tlvvbCkkBH~)NVOQu z=1Kd_&L+EAC#($Do5&w^pCvDYeYcg$la|n|PaOw8SN02Xh*Yla5+xM)H=nJzp{gf34wfaI%(X!H$7xZG@Fbor zbD1>czQnn9F6s?@>!RW6wL@ht)$;JY^FDx)&tfnBA(}^9oMbCE<61tQ`LLag$_3sH zu()2%#O5UXNzY*3rZs|IO(TC}z&PVs`NL|b+X#bJaI(gYJJ}ff>JL(;C*;~b?eCcT&i9Q zltilHq{K+Z*g08`iq9SD&*PEceeRM`kBokc>SGqXHcM>5sV<{e0*|h{a`Hr^{se~; zBlDb-l#rhUz)7^?7GkybiU&`liu%k-G;ZwL>5HGJ?TOV>sdc+k6ph(_S!#-$(rl^S zKqf7Y`W)&IG~>;BEsASYf;-3a+ZT#mWe=1Uk!+txwxPZDs}}S?xV9RUYA#boIy3Gl z#0Zmu-`Ti1IHvjpoRN=UJMdA%0YRG`~B(eHaU^G*DL z)AoEi$3@6l8_eT}y|u-X$Y|w2yCCSx?En|lfq4OLo2asfOmMVDWBV9KXzClY1{@rU^F*i@o`|FV*wm0sC3rocQb&?i|&xRx+rJmcrEaM@?2Y z|K7sZ-KZnlmQJmqfR`wb$KPjy>}44>1iH9i3mqRpSj9|f*9M@_ZTfwlKhC!dn@;@+ zJ|2%tkgsh6C4YK^2762XC+14k95tw{>r4cmD z8{-<=Y| z&I1Kd>34GwxzN?OnQ;@KopBz0xG+>ssEhkHYi*Uh-K!v&#`Siv<5AM)Ro@kyWD)9Z z`px6wi8|W$g|Wuk5ADIJ3`rA=rF-Xf1ED_ z!zCswsbh?w2#!0JG3_%=QA!k~q%0AAS)VcSGd^QdijL;;37`s8;(R8Kj}b^ko`vA$ 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 literal 0 HcmV?d00001 diff --git a/docs/4.5.1/tree-migrating.html b/docs/4.5.1/tree-migrating.html new file mode 100644 index 0000000..9949384 --- /dev/null +++ b/docs/4.5.1/tree-migrating.html @@ -0,0 +1,269 @@ + + + + + + +i3: Tree branch: Migrating + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+

1. Introduction

+
+

The tree branch (referring to a branch of i3 in the git repository) is the new +version of i3. Due to the very deep changes and heavy refactoring of the source +source, we decided to develop it in a seperate branch (instead of using the +next/master-branch system like before).

+
+
+
+

2. Current status

+
+

Currently, the code is mostly working. Some of the i3 core developers have been +using the tree branch version for a few weeks now. So, if you are eager to try +out the new features and help us find bugs, give it a try!

+

At the same time, a word of warning is appropriate: This version of i3 might +crash unexpectedly, so please be careful with important data (do not work for +two days without saving…).

+
+
+
+

3. Getting the latest tree branch version

+
+

Check out the latest version:

+
+
+
$ git clone -b tree git://code.stapelberg.de/i3
+
+

Then build and install it (has the same dependencies as the latest stable i3 +version):

+
+
+
$ cd i3
+$ make
+$ sudo cp i3 /usr/bin/i3-tree
+
+

…and execute i3-tree instead of i3 in your Xsession.

+

IMPORTANT: Please note that configuration file compatibility is not yet done. +So, make sure you use/customize the provided i3.config file.

+
+
+
+

4. Tree

+
+

The most important change and reason for the name is that i3 stores all +information about the X11 outputs, workspaces and layout of the windows on them +in a tree. The root node is the X11 root window, followed by the X11 outputs, +then workspaces and finally the windows themselve. In previous versions of i3 +we had multiple lists (of outputs, workspaces) and a table for each workspace. +That approach turned out to be complicated to use (snapping), understand and +implement.

+
+

4.1. The tree consists of Containers

+

The building blocks of our tree are so called Containers. A Container can +host a window (meaning an X11 window, one that you can actually see and use, +like a browser). Alternatively, it could contain one or more Containers. A +simple example is the workspace: When you start i3 with a single monitor, a +single workspace and you open two terminal windows, you will end up with a tree +like this:

+
+
+layout2 +
+
+
+
+shot4 +
+
Figure 1. Two terminals on standard workspace
+
+
+
+

4.2. Orientation and Split Containers

+

It is only natural to use so-called Split Containers in order to build a +layout when using a tree as data structure. In i3, every Container has an +orientation (horizontal, vertical or unspecified). So, in our example with the +workspace, the default orientation of the workspace Container is horizontal +(most monitors are widescreen nowadays). If you change the orientation to +vertical (Alt+v in the default config) and then open two terminals, i3 will +configure your windows like this:

+
+
+shot2 +
+
Figure 2. Vertical Workspace Orientation
+
+

An interesting new feature of the tree branch is the ability to split anything: +Let’s assume you have two terminals on a workspace (with horizontal +orientation), focus is on the right terminal. Now you want to open another +terminal window below the current one. If you would just open a new terminal +window, it would show up to the right due to the horizontal workspace +orientation. Instead, press Alt+v to create a Vertical Split Container (to +open a Horizontal Split Container, use Alt+h). Now you can open a new +terminal and it will open below the current one:

+
+
+Layout +
+
+
+
+shot +
+
Figure 3. Vertical Split Container
+
+
+

You probably guessed it already: There is no limit on how deep your hierarchy +of splits can be.

+
+
+

4.3. Level up

+

Let’s stay with our example from above. We have a terminal on the left and two +vertically split terminals on the right, focus is on the bottom right one. When +you open a new terminal, it will open below the current one.

+

So, how can you open a new terminal window to the right of the current one? +The solution is to use level up, which will focus the Parent Container of +the current Container. In this case, you would focus the Vertical Split +Container which is inside the horizontally oriented workspace. Thus, now new +windows will be opened to the right of the Vertical Split Container:

+
+
+shot3 +
+
Figure 4. Level Up, then open new terminal
+
+
+
+
+
+

5. Commands

+
+

The authoritive reference for commands is src/cmdparse.y. You can also find +most commands in i3.config. Here comes a short overview over the important +commands:

+
+

5.1. Manipulating layout

+
+
+
layout <default|stacked|tabbed>
+
+
+
+

5.2. Changing Focus

+
+
+
next <horizontal|vertical>
+prev <horizontal|vertical>
+
+
+
Examples:
+
+
bindsym Mod1+Left prev h
+bindsym Mod1+Right next h
+bindsym Mod1+Down next v
+bindsym Mod1+Up prev v
+
+
+
+

5.3. Moving

+
+
+
move <before|after> <horizontal|vertical>
+
+
+
Examples:
+
+
bindsym Mod1+Shift+Left move before h
+bindsym Mod1+Shift+Right move after h
+bindsym Mod1+Shift+Down move before v
+bindsym Mod1+Shift+Up move after v
+
+
+
+

5.4. Changing workspace

+
+
+
workspace <name>
+
+
+
Examples:
+
+
bindsym Mod1+1 workspace 1
+bindsym Mod1+2 workspace 2
+…
+
+
+
+

5.5. Moving Containers to workspaces

+
+
+
move workspace <name>
+
+
+
+
bindsym Mod1+Shift+1 move workspace 1
+bindsym Mod1+Shift+2 move workspace 2
+…
+
+
+
+

5.6. Changing border style

+
+
+
border <normal|none|1pixel>
+
+
+
+

5.7. Changing container mode

+
+
+
mode <tiling|floating|toggle>
+
+
+
+
+
+

6. The rest

+
+

What is not mentioned here explicitly is either unchanged and can be read in +the i3 User’s Guide or it is not yet +implemented.

+
+
+
+

+ + + diff --git a/docs/4.5.1/tree-shot1.png b/docs/4.5.1/tree-shot1.png new file mode 100644 index 0000000000000000000000000000000000000000..3bbeae1c583cbbf411c5c2fb0ef823db9c63fff7 GIT binary patch literal 3665 zcmeHKX*e6$8jehQC8(v8nOeuzTHD&HNQ>H4DUG$Gv{OqAT5CxVnIY5=ZBZ3k%UFX% z5w(l-Dp6ZBF-n70#9C|Y;->dL_y7HIfA-Hg=lRZezUMse_nz-PU#im$>yrX!1ONcQ zNn0BWX8?dNleg{#19_uuv_d0q`XSuh_7)fno|ti*1^|R1wiaf$9(k`!jyzOu66<+5 z5?LBuYI;D9qC9Ngs{7}p4$?tUwLy;y)IU;-yOIQ*F2tp z#@Q2HyKf3oX+_>pK|3ZhtI99G)ZgV2uJuQMg+hW~MR)q#gKd9zjZ&M?(E(hKx$=Pp zKxH8i?i##2;MC|pd;1CnqUTi+_`!{mrhg$(itHI^7e67MR8Jcya$R2nv#NWG)I4>4 zbgW2Y<@If1iLe(N6ZjA3FmMuiLwkQQUENrHIn9SPqI!1ZurBnBk}W%9e6)l!G7vx( z&X|4A_5^Lw8*LsxgS5pb!(xL}_zw~^3^*$8D9@T$>3+3!t#+qnH|0V?E!d@^M&y&Y z?A1fhSuOB9zNs+wk6eO$3tP_UGUbwNUJv^GP=M615Q+28_477;IpL6be0b{ml)~ED z?rv_58!dB+VNOIY+qEi+U{!igh$K6ZJ@02zw9}KRgHP{=AAO`VCWR?>IvhVS_B4WrUP@2w zOwI;|LiO}5R}L}MQj^kTFRtn&Zu8>y65g+X0~7C0eyHUxT{}>!Xf;6p^?E^Gr>n5T zz4JD`-gsE3mvi0WluJCcTnYiNjLoHXDyM}NfPMFn!2Ly}ALj2mt`J@>Z`V9{$Xmi9s?rH@y2h2T*is{@A9c>TbYwkq_Xjn6IsSf~arQg@{(4 zQ;P>HT*wEI&v*kN3MkVo0QvFL&lmuZ!rPot$^7p29gzPYLy##(8`q|hKr9x^4t@PY zqBftnt5o_4kZ5i?3KB$mJZXC+;ba^`GMekGKzd;$sey)oY5iptzP8#zH>f zMwikI{fWRMNMg40Urm-FVQ-Y>$K8tw%#i%N9meKOtzR1*g}o3VGX4uIym(FbG&cH2 zC++UW7C(?A6bDSSQazqrb9r9|cE$(yt~T2dna{Ro20b$@2jmaRE~3>0oh*`LM;1$P zBWUX1#z{vlAY^jnFE5L0AQA(feP)vAGOOxq5zN(bFFcH$xk~+y9v<)zI1;in#G&N5 z^-spvu6HRFSv~Rsdf=$}*}_3pu+gGG&4sz2R?y2h$cKm88Fw&unZ1V?AZRtLr!Z@=TU1adCOZV@m58G=G%CBDO z7`r)mS(FbQS$MaT4cojry)%_?ya^SFWXOu|ZekseleNe#Urx1tls&b(!LpCTW96?h zdRiNHg_gAY7oEYAXZge#aSV=X2xn!YDT_^^P^?H|uhLfn)vOI;hFvntBb?2Lrbd@w z-u?9K@R)-(4hx@9!^(=tp9$!j`#c6(x*K7@{70g4ie)`XXD~L)gqo(c3J+Fu#ECui z)Ut#h1V_FfISE>tm%XsY+P%L>GD$gMuEv+3xSn~3$L1V)miM*npBDeBg}vL!I*0YdC*nWGMf@)E3CrYL z4L?>?Y23;JJubdq=~+2M&1KFJ8lZ@f-=+}nVgulhKkkWS+sD|Mlk$n%bI9@o2%|u9 zyN3XKTM>;_cH9eM4eM>A|5$GHyB zW3g_1n;&jvQw-?pS}IS}#TjOJxi=(;1|YS+5u*97SVy~bCO}P3x}HYW^&gvLngpx{ z=XBqa(1HqS>*M!+9t-7v?yD}HvzavxZ#4o1;jr{}P)>`B_s-i2(xs;IeE3jV-9l7P zc3#V<-W6GSf$LArbB%7uL5zKJ#Y}y!09C8^;EGD1eUR{#!WYE-8s8IqAXOz(qN+wp zgs5quBg%&}?rsK1?BhMMJ^@8pkm$U)f_t2StEj1u4iFUd8g0YR$2$&oeU*NiS5f}t z)sJcg8t=pvJ~Z9`-uH0dvHRbN@~vYq^su8f^8=?6_SfZVXM~@LUGQ~q6$rKop*CPUKEpJ%Vn){&t1^&!pfdBvi literal 0 HcmV?d00001 diff --git a/docs/4.5.1/tree-shot2.png b/docs/4.5.1/tree-shot2.png new file mode 100644 index 0000000000000000000000000000000000000000..f00326487a6eaa249d50d2f3438e601585f21c8f GIT binary patch literal 3383 zcmeH~`#03<9>>ksU|d2&$R?6YLyWV#xSMa22#pb$T*BBTA)*jUOv18+3L|$lnD&gz zxD%Sei5Mkm*e+!p%@%{g9)}EbzWobl?eoJ~t6!eySv$f4Kupczxng2+UmfjEo{#lgp6-s+ zZQUnH9C-ylAu%a6;b9$i#0^n&Pvc%mPbx93H#vb}ma>NgNXsmRbgp!lqvY(@>(Bcf zRkODKYkZRVuF>dY!me;j3Ij(dwn>tbACA=Y1vtGkwIO1Y6Yhos#=CMu}Zd^-VCEuEwf;x?V z;w9jY?WdJaydT$qTwuAz3_`)Q>N6`Es(_flQ4g+q=EF~mvp%of)dFnzw1W|J z07nuCg~fMPR#swiz5iUwrDm_m82r+8WUZm3>FK!tD4+9^Tvn@}-&$9B9W#~R{6H;@ zQduw#H_>^g?0G4M4Afs9^Xo5m2)2)_H|zL*Z9l%lsG`X`^~3HIEfZ=CTfcG?V`G@0 z#r!?Th}`H=*q+!)Gst~)L8?9nr>e9zU?f`n9Gz9%4wskilp@4c`PfXS;6vDycfY<} z9GD%7U?{_5gr^#gyLo_N#L(xe9p}QAMA%TcHkH$ z5Rw>!3N zJ4$2sWyIK(r`sOWT(}_bjvn~- z-64}_U}o8{nKWrha~r+WIf!mK@Qc(EP8Kjb9P!uv=x^mw4B<{{vsT^vA$KaR^V$=_ z0!7)4cRxB=)YoIxL;_UU@M$SkFrIfV=d?hsxm8``ZJy=|2ST9pc_sge_zHKWuz17p5zk!p@ zsLGfvrib#VYqRNvx|d z(sA#L7y$l40!}b1!2)o5Sw!{7zrOF)eg|2^WLVmwm& zon8dfUr?5~Lpi(2A5KKqt#97YO;DC!sbdO{<;_d5Gro<+ck}eusq{>ao;{?y_M|SB zw}gY{VYak@8Wj0?&6L&?O+MN?Ek~C_YDaK@APlnhzoLoUDOd01L)*EmX4y^&g6-tz z4C%zFv}9w|GV$knsVxNh|C%S+m@Z-eF#YQ5>-@hHDd@zz=B<5qew4zFyPU}V_e`Q_ zU1#~Y9+(7XfV*?uN{I^ez=JojBr25}FI-)%KX4421X7Z|GSr`*Jp^*s0GvVf{QP{= zXh%m!$xh4A1PZUk+vjp3-s^LqRq&}gX4N=7!5HI^{5K7Vc%5wBjT<(=z)!U8qVe)EI2iA!mcxIVdGpVKxa_1xpfl$#k!D^9Z`)?LL zl?B`V^mwe-ooGd?iKu@ZEbCmWbMc#hUEs`p$hu9;3wpun_1&y!v6eBOt1i`eD<|bs zN74PTL7Comy3ri)+j2!mjnt?HS$;PDX!X8&E(bF6I@u=5igKElc0zL_BWLYu_WoPusrjv$eS922yN^GIVGIg_JC!pHp9KAvfw z6nP#MM5o+xupzBWd=d{Wu;K{_YMi-%xJkUtQ4Kk2Nu))<%Kc>Ya*>LPBkrvJUNwkn zk0Q8)X6R~;Nw`=eKUofw__si-Bx){rgnNHqhngNp#6mon#ntNp@ZVshpIbjO@ptzG xsY5IAdtgu41QL2*hQJJ}C;y3n0XZ^4nI4R-I#1$@2lNvXb3E;0SBoXy`wy4GwW0t3 literal 0 HcmV?d00001 diff --git a/docs/4.5.1/tree-shot3.png b/docs/4.5.1/tree-shot3.png new file mode 100644 index 0000000000000000000000000000000000000000..fe4c11e156584f48ce8c74a11d7a3d41c6249594 GIT binary patch literal 4001 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 literal 0 HcmV?d00001 diff --git a/docs/4.5.1/two_columns.png b/docs/4.5.1/two_columns.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc8c40c9021a3cdf6a3728d8c48afe29db4f277 GIT binary patch literal 4624 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 xz{KSTCJj3}& literal 0 HcmV?d00001 diff --git a/docs/4.5.1/two_terminals.png b/docs/4.5.1/two_terminals.png new file mode 100644 index 0000000000000000000000000000000000000000..20b45acfa66534e8803b4cf454ba44b6d7aba9f0 GIT binary patch literal 4901 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 literal 0 HcmV?d00001 diff --git a/docs/4.5.1/userguide.html b/docs/4.5.1/userguide.html new file mode 100644 index 0000000..ed6f188 --- /dev/null +++ b/docs/4.5.1/userguide.html @@ -0,0 +1,2091 @@ + + + + + + +i3: i3 User’s Guide + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document contains all the information you need to configure and use the i3 +window manager. If it does not, please check http://faq.i3wm.org/ first, then +contact us on IRC (preferred) or post your question(s) on the mailing list.

+
+
+
+

1. Default keybindings

+
+

For the "too long; didn’t read" people, here is an overview of the default +keybindings (click to see the full size image):

+

Keys to use with $mod (Alt):

+

+ +Keys to use with $mod (Alt) + +

+

Keys to use with Shift+$mod:

+

+ +Keys to use with Shift+$mod + +

+

The red keys are the modifiers you need to press (by default), the blue keys +are your homerow.

+
+
+
+

2. Using i3

+
+

Throughout this guide, the keyword $mod will be used to refer to the +configured modifier. This is the Alt key (Mod1) by default, with windows (Mod4) +being a popular alternative.

+
+

2.1. Opening terminals and moving around

+

One very basic operation is opening a new terminal. By default, the keybinding +for this is $mod+Enter, that is Alt+Enter in the default configuration. By +pressing $mod+Enter, a new terminal will be opened. It will fill the whole +space available on your screen.

+

+Single terminal +

+

If you now open another terminal, i3 will place it next to the current one, +splitting the screen size in half. Depending on your monitor, i3 will put the +created window beside the existing window (on wide displays) or below the +existing window (rotated displays).

+

+Two terminals +

+

To move the focus between the two terminals, you can use the direction keys +which you may know from the editor vi. However, in i3, your homerow is used +for these keys (in vi, the keys are shifted to the left by one for +compatibility with most keyboard layouts). Therefore, $mod+J is left, $mod+K +is down, $mod+L is up and $mod+; is right. So, to switch between the +terminals, use $mod+K or $mod+L. Of course, you can also use the arrow keys.

+

At the moment, your workspace is split (it contains two terminals) in a +specific direction (horizontal by default). Every window can be split +horizontally or vertically again, just like the workspace. The terminology is +"window" for a container that actually contains an X11 window (like a terminal +or browser) and "split container" for containers that consist of one or more +windows.

+

TODO: picture of the tree

+

To split a window vertically, press $mod+v before you create the new window. +To split it horizontally, press $mod+h.

+
+
+

2.2. Changing the container layout

+

A split container can have one of the following layouts:

+
+
+splith/splitv +
+
+

+Windows are sized so that every window gets an equal amount of space in the +container. splith distributes the windows horizontally (windows are right next +to each other), splitv distributes them vertically (windows are on top of each +other). +

+
+
+stacking +
+
+

+Only the focused window in the container is displayed. You get a list of +windows at the top of the container. +

+
+
+tabbed +
+
+

+The same principle as stacking, but the list of windows at the top is only +a single line which is vertically split. +

+
+
+

To switch modes, press $mod+e for splith/splitv (it toggles), $mod+s for +stacking and $mod+w for tabbed.

+

+Container modes +

+
+
+

2.3. Toggling fullscreen mode for a window

+

To display a window in fullscreen mode or to go out of fullscreen mode again, +press $mod+f.

+

There is also a global fullscreen mode in i3 in which the client will span all +available outputs (the command is fullscreen global).

+
+
+

2.4. Opening other applications

+

Aside from opening applications from a terminal, you can also use the handy +dmenu which is opened by pressing $mod+d by default. Just type the name +(or a part of it) of the application which you want to open. The corresponding +application has to be in your $PATH for this to work.

+

Additionally, if you have applications you open very frequently, you can +create a keybinding for starting the application directly. See the section +[configuring] for details.

+
+
+

2.5. Closing windows

+

If an application does not provide a mechanism for closing (most applications +provide a menu, the escape key or a shortcut like Control+W to close), you +can press $mod+Shift+q to kill a window. For applications which support +the WM_DELETE protocol, this will correctly close the application (saving +any modifications or doing other cleanup). If the application doesn’t support +the WM_DELETE protocol your X server will kill the window and the behaviour +depends on the application.

+
+
+

2.6. Using workspaces

+

Workspaces are an easy way to group a set of windows. By default, you are on +the first workspace, as the bar on the bottom left indicates. To switch to +another workspace, press $mod+num where num is the number of the workspace +you want to use. If the workspace does not exist yet, it will be created.

+

A common paradigm is to put the web browser on one workspace, communication +applications (mutt, irssi, …) on another one, and the ones with which you +work, on the third one. Of course, there is no need to follow this approach.

+

If you have multiple screens, a workspace will be created on each screen at +startup. If you open a new workspace, it will be bound to the screen you +created it on. When you switch to a workspace on another screen, i3 will set +focus to that screen.

+
+
+

2.7. Moving windows to workspaces

+

To move a window to another workspace, simply press $mod+Shift+num where +num is (like when switching workspaces) the number of the target workspace. +Similarly to switching workspaces, the target workspace will be created if +it does not yet exist.

+
+
+

2.8. Resizing

+

The easiest way to resize a container is by using the mouse: Grab the border +and move it to the wanted size.

+

See [resizingconfig] for how to configure i3 to be able to resize +columns/rows with your keyboard.

+
+
+

2.9. Restarting i3 inplace

+

To restart i3 inplace (and thus get into a clean state if there is a bug, or +to upgrade to a newer version of i3) you can use $mod+Shift+r.

+
+
+

2.10. Exiting i3

+

To cleanly exit i3 without killing your X server, you can use $mod+Shift+e.

+
+
+

2.11. Floating

+

Floating mode is the opposite of tiling mode. The position and size of a window +are not managed by i3, but by you. Using this mode violates the tiling +paradigm but can be useful for some corner cases like "Save as" dialog +windows, or toolbar windows (GIMP or similar). Those windows usually set the +appropriate hint and are opened in floating mode by default.

+

You can toggle floating mode for a window by pressing $mod+Shift+Space. By +dragging the window’s titlebar with your mouse you can move the window +around. By grabbing the borders and moving them you can resize the window. You +can also do that by using the [floating_modifier].

+

For resizing floating windows with your keyboard, see [resizingconfig].

+

Floating windows are always on top of tiling windows.

+
+
+
+
+

3. Tree

+
+

i3 stores all information about the X11 outputs, workspaces and layout of the +windows on them in a tree. The root node is the X11 root window, followed by +the X11 outputs, then dock areas and a content container, then workspaces and +finally the windows themselves. In previous versions of i3 we had multiple lists +(of outputs, workspaces) and a table for each workspace. That approach turned +out to be complicated to use (snapping), understand and implement.

+
+

3.1. The tree consists of Containers

+

The building blocks of our tree are so called Containers. A Container can +host a window (meaning an X11 window, one that you can actually see and use, +like a browser). Alternatively, it could contain one or more Containers. A +simple example is the workspace: When you start i3 with a single monitor, a +single workspace and you open two terminal windows, you will end up with a tree +like this:

+
+
+layout2 +
+
+
+
+shot4 +
+
Figure 1. Two terminals on standard workspace
+
+
+
+

3.2. Orientation and Split Containers

+

It is only natural to use so-called Split Containers in order to build a +layout when using a tree as data structure. In i3, every Container has an +orientation (horizontal, vertical or unspecified) and the orientation depends +on the layout the container is in (vertical for splitv and stacking, horizontal +for splith and tabbed). So, in our example with the workspace, the default +layout of the workspace Container is splith (most monitors are widescreen +nowadays). If you change the layout to splitv ($mod+l in the default config) +and then open two terminals, i3 will configure your windows like this:

+
+
+shot2 +
+
Figure 2. Vertical Workspace Orientation
+
+

An interesting new feature of i3 since version 4 is the ability to split anything: +Let’s assume you have two terminals on a workspace (with splith layout, that is +horizontal orientation), focus is on the right terminal. Now you want to open +another terminal window below the current one. If you would just open a new +terminal window, it would show up to the right due to the splith layout. +Instead, press $mod+v to split the container with the splitv layout (to +open a Horizontal Split Container, use $mod+h). Now you can open a new +terminal and it will open below the current one:

+
+
+Layout +
+
+
+
+shot +
+
Figure 3. Vertical Split Container
+
+
+

You probably guessed it already: There is no limit on how deep your hierarchy +of splits can be.

+
+
+

3.3. Focus parent

+

Let’s stay with our example from above. We have a terminal on the left and two +vertically split terminals on the right, focus is on the bottom right one. When +you open a new terminal, it will open below the current one.

+

So, how can you open a new terminal window to the right of the current one? +The solution is to use focus parent, which will focus the Parent Container of +the current Container. In this case, you would focus the Vertical Split +Container which is inside the horizontally oriented workspace. Thus, now new +windows will be opened to the right of the Vertical Split Container:

+
+
+shot3 +
+
Figure 4. Focus parent, then open new terminal
+
+
+
+

3.4. Implicit containers

+

In some cases, i3 needs to implicitly create a container to fulfill your +command.

+

One example is the following scenario: You start i3 with a single monitor and a +single workspace on which you open three terminal windows. All these terminal +windows are directly attached to one node inside i3’s layout tree, the +workspace node. By default, the workspace node’s orientation is horizontal.

+

Now you move one of these terminals down ($mod+k by default). The workspace +node’s orientation will be changed to vertical. The terminal window you moved +down is directly attached to the workspace and appears on the bottom of the +screen. A new (horizontal) container was created to accomodate the other two +terminal windows. You will notice this when switching to tabbed mode (for +example). You would end up having one tab called "another container" and the +other one being the terminal window you moved down.

+
+
+
+
+

4. Configuring i3

+
+

This is where the real fun begins ;-). Most things are very dependant on your +ideal working environment so we can’t make reasonable defaults for them.

+

While not using a programming language for the configuration, i3 stays +quite flexible in regards to the things you usually want your window manager +to do.

+

For example, you can configure bindings to jump to specific windows, +you can set specific applications to start on specific workspaces, you can +automatically start applications, you can change the colors of i3, and you +can bind your keys to do useful things.

+

To change the configuration of i3, copy /etc/i3/config to ~/.i3/config +(or ~/.config/i3/config if you like the XDG directory scheme) and edit it +with a text editor.

+

On first start (and on all following starts, unless you have a configuration +file), i3 will offer you to create a configuration file. You can tell the +wizard to use either Alt (Mod1) or Windows (Mod4) as modifier in the config +file. Also, the created config file will use the key symbols of your current +keyboard layout. To start the wizard, use the command i3-config-wizard. +Please note that you must not have ~/.i3/config, otherwise the wizard will +exit.

+
+

4.1. Comments

+

It is possible and recommended to use comments in your configuration file to +properly document your setup for later reference. Comments are started with +a # and can only be used at the beginning of a line:

+

Examples:

+
+
+
# This is a comment
+
+
+
+

4.2. Fonts

+

i3 has support for both X core fonts and FreeType fonts (through Pango) to +render window titles.

+

To generate an X core font description, you can use xfontsel(1). To see +special characters (Unicode), you need to use a font which supports the +ISO-10646 encoding.

+

A FreeType font description is composed by a font family, a style, a weight, +a variant, a stretch and a size. +FreeType fonts support right-to-left rendering and contain often more +Unicode glyphs than X core fonts.

+

If i3 cannot open the configured font, it will output an error in the logfile +and fall back to a working font.

+

Syntax:

+
+
+
font <X core font description>
+font pango:[family list] [style options] [size]
+
+

Examples:

+
+
+
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
+font pango:DejaVu Sans Mono 10
+font pango:DejaVu Sans Mono, Terminus Bold Semi-Condensed 11
+font pango:Terminus 11px
+
+
+
+

4.3. Keyboard bindings

+

A keyboard binding makes i3 execute a command (see below) upon pressing a +specific key. i3 allows you to bind either on keycodes or on keysyms (you can +also mix your bindings, though i3 will not protect you from overlapping ones).

+
    +
  • +

    +A keysym (key symbol) is a description for a specific symbol, like "a" + or "b", but also more strange ones like "underscore" instead of "_". These + are the ones you use in Xmodmap to remap your keys. To get the current + mapping of your keys, use xmodmap -pke. To interactively enter a key and + see what keysym it is configured to, use xev. +

    +
  • +
  • +

    +Keycodes do not need to have a symbol assigned (handy for custom vendor + hotkeys on some notebooks) and they will not change their meaning as you + switch to a different keyboard layout (when using xmodmap). +

    +
  • +
+

My recommendation is: If you often switch keyboard layouts but you want to keep +your bindings in the same physical location on the keyboard, use keycodes. +If you don’t switch layouts, and want a clean and simple config file, use +keysyms.

+

Some tools (such as import or xdotool) might be unable to run upon a +KeyPress event, because the keyboard/pointer is still grabbed. For these +situations, the --release flag can be used, which will execute the command +after the keys have been released.

+

Syntax:

+
+
+
bindsym [--release] [Modifiers+]keysym command
+bindcode [--release] [Modifiers+]keycode command
+
+

Examples:

+
+
+
# Fullscreen
+bindsym $mod+f fullscreen
+
+# Restart
+bindsym $mod+Shift+r restart
+
+# Notebook-specific hotkeys
+bindcode 214 exec --no-startup-id /home/michael/toggle_beamer.sh
+
+# Simulate ctrl+v upon pressing $mod+x
+bindsym --release $mod+x exec --no-startup-id xdotool key --clearmodifiers ctrl+v
+
+# Take a screenshot upon pressing $mod+x (select an area)
+bindsym --release $mod+x exec --no-startup-id import /tmp/latest-screenshot.png
+
+

Available Modifiers:

+
+
+Mod1-Mod5, Shift, Control +
+
+

+Standard modifiers, see xmodmap(1) +

+
+
+Mode_switch +
+
+

+Unlike other window managers, i3 can use Mode_switch as a modifier. This allows +you to remap capslock (for example) to Mode_switch and use it for both: typing +umlauts or special characters and having some comfortably reachable key +bindings. For example, when typing, capslock+1 or capslock+2 for switching +workspaces is totally convenient. Try it :-). +

+
+
+
+
+

4.4. The floating modifier

+

To move floating windows with your mouse, you can either grab their titlebar +or configure the so called floating modifier which you can then press and +click anywhere in the window itself to move it. The most common setup is to +use the same key you use for managing windows (Mod1 for example). Then +you can press Mod1, click into a window using your left mouse button, and drag +it to the position you want.

+

When holding the floating modifier, you can resize a floating window by +pressing the right mouse button on it and moving around while holding it. If +you hold the shift button as well, the resize will be proportional (the aspect +ratio will be preserved).

+

Syntax:

+
+
+
floating_modifier <Modifiers>
+
+

Example:

+
+
+
floating_modifier Mod1
+
+
+
+

4.5. Constraining floating window size

+

The maximum and minimum dimensions of floating windows can be specified. If +either dimension of floating_maximum_size is specified as -1, that dimension +will be unconstrained with respect to its maximum value. If either dimension of +floating_maximum_size is undefined, or specified as 0, i3 will use a default +value to constrain the maximum size. floating_minimum_size is treated in a +manner analogous to floating_maximum_size.

+

Syntax:

+
+
+
floating_minimum_size <width> x <height>
+floating_maximum_size <width> x <height>
+
+

Example:

+
+
+
floating_minimum_size 75 x 50
+floating_maximum_size -1 x -1
+
+
+
+

4.6. Orientation for new workspaces

+

New workspaces get a reasonable default orientation: Wide-screen monitors +(anything wider than high) get horizontal orientation, rotated monitors +(anything higher than wide) get vertical orientation.

+

With the default_orientation configuration directive, you can override that +behaviour.

+

Syntax:

+
+
+
default_orientation <horizontal|vertical|auto>
+
+

Example:

+
+
+
default_orientation vertical
+
+
+
+

4.7. Layout mode for new containers

+

This option determines in which mode new containers on workspace level will +start.

+

Syntax:

+
+
+
workspace_layout <default|stacking|tabbed>
+
+

Example:

+
+
+
workspace_layout tabbed
+
+
+
+

4.8. Border style for new windows

+

This option determines which border style new windows will have. The default is +"normal". Note that new_float applies only to windows which are starting out as +floating windows, e.g. dialog windows.

+

Syntax:

+
+
+
new_window <normal|1pixel|none|pixel>
+new_float <normal|1pixel|none|pixel>
+
+

Example:

+
+
+
new_window 1pixel
+
+

The "normal" and "pixel" border styles support an optional border width in +pixels:

+

Example:

+
+
+
# The same as new_window none
+new_window pixel 0
+
+# A 3 px border
+new_window pixel 3
+
+
+
+

4.9. Hiding vertical borders

+

You can hide vertical borders adjacent to the screen edges using +hide_edge_borders. This is useful if you are using scrollbars, or do not want +to waste even two pixels in displayspace. Default is none.

+

Syntax:

+
+
+
hide_edge_borders <none|vertical|horizontal|both>
+
+

Example:

+
+
+
hide_edge_borders vertical
+
+
+
+

4.10. Arbitrary commands for specific windows (for_window)

+

With the for_window command, you can let i3 execute any command when it +encounters a specific window. This can be used to set windows to floating or to +change their border style, for example.

+

Syntax:

+
+
+
for_window <criteria> command
+
+

Examples:

+
+
+
# enable floating mode for all XTerm windows
+for_window [class="XTerm"] floating enable
+
+# Make all urxvts use a 1-pixel border:
+for_window [class="urxvt"] border 1pixel
+
+# A less useful, but rather funny example:
+# makes the window floating as soon as I change
+# directory to ~/work
+for_window [title="x200: ~/work"] floating enable
+
+

The valid criteria are the same as those for commands, see [command_criteria].

+
+
+

4.11. Variables

+

As you learned in the section about keyboard bindings, you will have +to configure lots of bindings containing modifier keys. If you want to save +yourself some typing and be able to change the modifier you use later, +variables can be handy.

+

Syntax:

+
+
+
set $name value
+
+

Example:

+
+
+
set $m Mod1
+bindsym $m+Shift+r restart
+
+

Variables are directly replaced in the file when parsing. There is no fancy +handling and there are absolutely no plans to change this. If you need a more +dynamic configuration you should create a little script which generates a +configuration file and run it before starting i3 (for example in your +~/.xsession file).

+
+
+

4.12. Automatically putting clients on specific workspaces

+

To automatically make a specific window show up on a specific workspace, you +can use an assignment. You can match windows by using any criteria, +see [command_criteria]. It is recommended that you match on window classes +(and instances, when appropriate) instead of window titles whenever possible +because some applications first create their window, and then worry about +setting the correct title. Firefox with Vimperator comes to mind. The window +starts up being named Firefox, and only when Vimperator is loaded does the +title change. As i3 will get the title as soon as the application maps the +window (mapping means actually displaying it on the screen), you’d need to have +to match on Firefox in this case.

+

Assignments are processed by i3 in the order in which they appear in the config +file. The first one which matches the window wins and later assignments are not +considered.

+

Syntax:

+
+
+
assign <criteria> [→] workspace
+
+

Examples:

+
+
+
# Assign URxvt terminals to workspace 2
+assign [class="URxvt"] 2
+
+# Same thing, but more precise (exact match instead of substring)
+assign [class="^URxvt$"] 2
+
+# Same thing, but with a beautiful arrow :)
+assign [class="^URxvt$"] → 2
+
+# Assignment to a named workspace
+assign [class="^URxvt$"] → work
+
+# Start urxvt -name irssi
+assign [class="^URxvt$" instance="^irssi$"] → 3
+
+

Note that the arrow is not required, it just looks good :-). If you decide to +use it, it has to be a UTF-8 encoded arrow, not -> or something like that.

+

To get the class and instance, you can use xprop. After clicking on the +window, you will see the following output:

+

xprop:

+
+
+
WM_CLASS(STRING) = "irssi", "URxvt"
+
+

The first part of the WM_CLASS is the instance ("irssi" in this example), the +second part is the class ("URxvt" in this example).

+

Should you have any problems with assignments, make sure to check the i3 +logfile first (see http://i3wm.org/docs/debugging.html). It includes more +details about the matching process and the window’s actual class, instance and +title when starting up.

+

Note that if you want to start an application just once on a specific +workspace, but you don’t want to assign all instances of it permanently, you +can make use of i3’s startup-notification support (see [exec]) in your config +file in the following way:

+

Start iceweasel on workspace 3 (once):

+
+
+
# Start iceweasel on workspace 3, then switch back to workspace 1
+# (Being a command-line utility, i3-msg does not support startup notifications,
+#  hence the exec --no-startup-id.)
+# (Starting iceweasel with i3’s exec command is important in order to make i3
+#  create a startup notification context, without which the iceweasel window(s)
+#  cannot be matched onto the workspace on which the command was started.)
+exec --no-startup-id i3-msg 'workspace 3; exec iceweasel; workspace 1'
+
+
+
+

4.13. Automatically starting applications on i3 startup

+

By using the exec keyword outside a keybinding, you can configure +which commands will be performed by i3 on initial startup. exec +commands will not run when restarting i3, if you need a command to run +also when restarting i3 you should use the exec_always +keyword. These commands will be run in order.

+

Syntax:

+
+
+
exec [--no-startup-id] command
+exec_always [--no-startup-id] command
+
+

Examples:

+
+
+
exec chromium
+exec_always ~/my_script.sh
+
+# Execute the terminal emulator urxvt, which is not yet startup-notification aware.
+exec --no-startup-id urxvt
+
+

The flag --no-startup-id is explained in [exec].

+
+
+

4.14. Automatically putting workspaces on specific screens

+

If you assign clients to workspaces, it might be handy to put the +workspaces on specific screens. Also, the assignment of workspaces to screens +will determine which workspace i3 uses for a new screen when adding screens +or when starting (e.g., by default it will use 1 for the first screen, 2 for +the second screen and so on).

+

Syntax:

+
+
+
workspace <workspace> output <output>
+
+

The output is the name of the RandR output you attach your screen to. On a +laptop, you might have VGA1 and LVDS1 as output names. You can see the +available outputs by running xrandr --current.

+

If you use named workspaces, they must be quoted:

+

Examples:

+
+
+
workspace 1 output LVDS1
+workspace 5 output VGA1
+workspace "2: vim" output VGA1
+
+
+
+

4.15. Changing colors

+

You can change all colors which i3 uses to draw the window decorations.

+

Syntax:

+
+
+
colorclass border background text indicator
+
+

Where colorclass can be one of:

+
+
+client.focused +
+
+

+ A client which currently has the focus. +

+
+
+client.focused_inactive +
+
+

+ A client which is the focused one of its container, but it does not have + the focus at the moment. +

+
+
+client.unfocused +
+
+

+ A client which is not the focused one of its container. +

+
+
+client.urgent +
+
+

+ A client which has its urgency hint activated. +

+
+
+

You can also specify the color to be used to paint the background of the client +windows. This color will be used to paint the window on top of which the client +will be rendered.

+

Syntax:

+
+
+
client.background color
+
+

Only clients that do not cover the whole area of this window expose the color +used to paint it.

+

Colors are in HTML hex format (#rrggbb), see the following example:

+

Examples (default colors):

+
+
+
# class                 border  backgr. text    indicator
+client.focused          #4c7899 #285577 #ffffff #2e9ef4
+client.focused_inactive #333333 #5f676a #ffffff #484e50
+client.unfocused        #333333 #222222 #888888 #292d2e
+client.urgent           #2f343a #900000 #ffffff #900000
+
+

Note that for the window decorations, the color around the child window is the +background color, and the border color is only the two thin lines at the top of +the window.

+

The indicator color is used for indicating where a new window will be opened. +For horizontal split containers, the right border will be painted in indicator +color, for vertical split containers, the bottom border. This only applies to +single windows within a split container, which are otherwise indistinguishable +from single windows outside of a split container.

+
+
+

4.16. Interprocess communication

+

i3 uses unix sockets to provide an IPC interface. This allows third-party +programs to get information from i3, such as the current workspaces +(to display a workspace bar), and to control i3.

+

The IPC socket is enabled by default and will be created in +/tmp/i3-%u.XXXXXX/ipc-socket.%p where %u is your UNIX username, %p is +the PID of i3 and XXXXXX is a string of random characters from the portable +filename character set (see mkdtemp(3)).

+

You can override the default path through the environment-variable I3SOCK or +by specifying the ipc-socket directive. This is discouraged, though, since i3 +does the right thing by default. If you decide to change it, it is strongly +recommended to set this to a location in your home directory so that no other +user can create that directory.

+

Examples:

+
+
+
ipc-socket ~/.i3/i3-ipc.sock
+
+

You can then use the i3-msg application to perform any command listed in +the next section.

+
+
+

4.17. Focus follows mouse

+

By default, window focus follows your mouse movements. However, if you have a +setup where your mouse usually is in your way (like a touchpad on your laptop +which you do not want to disable completely), you might want to disable focus +follows mouse and control focus only by using your keyboard. The mouse will +still be useful inside the currently active window (for example to click on +links in your browser window).

+

Syntax:

+
+
+
focus_follows_mouse <yes|no>
+
+

Example:

+
+
+
focus_follows_mouse no
+
+
+
+

4.18. Popups during fullscreen mode

+

When you are in fullscreen mode, some applications still open popup windows +(take Xpdf for example). This is because these applications may not be aware +that they are in fullscreen mode (they do not check the corresponding hint). +There are three things which are possible to do in this situation:

+
    +
  1. +

    +Display the popup if it belongs to the fullscreen application only. This is + the default and should be reasonable behavior for most users. +

    +
  2. +
  3. +

    +Just ignore the popup (don’t map it). This won’t interrupt you while you are + in fullscreen. However, some apps might react badly to this (deadlock until + you go out of fullscreen). +

    +
  4. +
  5. +

    +Leave fullscreen mode. +

    +
  6. +
+

Syntax:

+
+
+
popup_during_fullscreen <smart|ignore|leave_fullscreen>
+
+

Example:

+
+
+
popup_during_fullscreen smart
+
+
+
+

4.19. Focus wrapping

+

When being in a tabbed or stacked container, the first container will be +focused when you use focus down on the last container — the focus wraps. If +however there is another stacked/tabbed container in that direction, focus will +be set on that container. This is the default behaviour so you can navigate to +all your windows without having to use focus parent.

+

If you want the focus to always wrap and you are aware of using focus +parent to switch to different containers, you can use the +force_focus_wrapping configuration directive. After enabling it, the focus +will always wrap.

+

Syntax:

+
+
+
force_focus_wrapping <yes|no>
+
+

Example:

+
+
+
force_focus_wrapping yes
+
+
+
+

4.20. Forcing Xinerama

+

As explained in-depth in http://i3wm.org/docs/multi-monitor.html, some X11 +video drivers (especially the nVidia binary driver) only provide support for +Xinerama instead of RandR. In such a situation, i3 must be told to use the +inferior Xinerama API explicitly and therefore don’t provide support for +reconfiguring your screens on the fly (they are read only once on startup and +that’s it).

+

For people who do cannot modify their ~/.xsession to add the +--force-xinerama commandline parameter, a configuration option is provided:

+

Syntax:

+
+
+
force_xinerama <yes|no>
+
+

Example:

+
+
+
force_xinerama yes
+
+

Also note that your output names are not descriptive (like HDMI1) when using +Xinerama, instead they are counted up, starting at 0: xinerama-0, xinerama-1, …

+
+
+

4.21. Automatic back-and-forth when switching to the current workspace

+

This configuration directive enables automatic workspace back_and_forth (see +[back_and_forth]) when switching to the workspace that is currently focused.

+

For instance: Assume you are on workspace "1: www" and switch to "2: IM" using +mod+2 because somebody sent you a message. You don’t need to remember where you +came from now, you can just press $mod+2 again to switch back to "1: www".

+

Syntax:

+
+
+
workspace_auto_back_and_forth <yes|no>
+
+

Example:

+
+
+
workspace_auto_back_and_forth yes
+
+
+
+

4.22. Delaying urgency hint reset on workspace change

+

If an application on another workspace sets an urgency hint, switching to this +workspace may lead to immediate focus of the application, which also means the +window decoration color would be immediately resetted to client.focused. This +may make it unnecessarily hard to tell which window originally raised the +event.

+

In order to prevent this, you can tell i3 to delay resetting the urgency state +by a certain time using the force_display_urgency_hint directive. Setting the +value to 0 disables this feature.

+

The default is 500ms.

+

Syntax:

+
+
+
force_display_urgency_hint <timeout> ms
+
+

Example:

+
+
+
force_display_urgency_hint 500 ms
+
+
+
+
+
+

5. Configuring i3bar

+
+

The bar at the bottom of your monitor is drawn by a separate process called +i3bar. Having this part of "the i3 user interface" in a separate process has +several advantages:

+
    +
  1. +

    +It is a modular approach. If you don’t need a workspace bar at all, or if + you prefer a different one (dzen2, xmobar, maybe even gnome-panel?), you can + just remove the i3bar configuration and start your favorite bar instead. +

    +
  2. +
  3. +

    +It follows the UNIX philosophy of "Make each program do one thing well". + While i3 manages your windows well, i3bar is good at displaying a bar on + each monitor (unless you configure it otherwise). +

    +
  4. +
  5. +

    +It leads to two separate, clean codebases. If you want to understand i3, you + don’t need to bother with the details of i3bar and vice versa. +

    +
  6. +
+

That said, i3bar is configured in the same configuration file as i3. This is +because it is tightly coupled with i3 (in contrary to i3lock or i3status which +are useful for people using other window managers). Therefore, it makes no +sense to use a different configuration place when we already have a good +configuration infrastructure in place.

+

Configuring your workspace bar starts with opening a bar block. You can have +multiple bar blocks to use different settings for different outputs (monitors):

+

Example:

+
+
+
bar {
+    status_command i3status
+}
+
+
+

5.1. i3bar command

+

By default i3 will just pass i3bar and let your shell handle the execution, +searching your $PATH for a correct version. +If you have a different i3bar somewhere or the binary is not in your $PATH you can +tell i3 what to execute.

+

The specified command will be passed to sh -c, so you can use globbing and +have to have correct quoting etc.

+

Syntax:

+
+
+
i3bar_command command
+
+

Example:

+
+
+
bar {
+    i3bar_command /home/user/bin/i3bar
+}
+
+
+
+

5.2. Statusline command

+

i3bar can run a program and display every line of its stdout output on the +right hand side of the bar. This is useful to display system information like +your current IP address, battery status or date/time.

+

The specified command will be passed to sh -c, so you can use globbing and +have to have correct quoting etc.

+

Syntax:

+
+
+
status_command command
+
+

Example:

+
+
+
bar {
+    status_command i3status --config ~/.i3status.conf
+}
+
+
+
+

5.3. Display mode

+

You can have i3bar either be visible permanently at one edge of the screen +(dock mode) or make it show up when you press your modifier key (hide +mode). The modifier key can be configured using the modifier option.

+

The hide mode maximizes screen space that can be used for actual windows. Also, +i3bar sends the SIGSTOP and SIGCONT signals to the statusline process to +save battery power.

+

The default is dock mode; in hide mode, the default modifier is Mod4 (usually +the windows key).

+

Syntax:

+
+
+
mode <dock|hide>
+modifier <Modifier>
+
+

Example:

+
+
+
bar {
+    mode hide
+    modifier Mod1
+}
+
+

Available modifiers are Mod1-Mod5, Shift, Control (see xmodmap(1)).

+
+
+

5.4. Position

+

This option determines in which edge of the screen i3bar should show up.

+

The default is bottom.

+

Syntax:

+
+
+
position <top|bottom>
+
+

Example:

+
+
+
bar {
+    position top
+}
+
+
+
+

5.5. Output(s)

+

You can restrict i3bar to one or more outputs (monitors). The default is to +handle all outputs. Restricting the outputs is useful for using different +options for different outputs by using multiple bar blocks.

+

To make a particular i3bar instance handle multiple outputs, specify the output +directive multiple times.

+

Syntax:

+
+
+
output <output>
+
+

Example:

+
+
+
# big monitor: everything
+bar {
+    # The display is connected either via HDMI or via DisplayPort
+    output HDMI2
+    output DP2
+    status_command i3status
+}
+
+# laptop monitor: bright colors and i3status with less modules.
+bar {
+    output LVDS1
+    status_command i3status --config ~/.i3status-small.conf
+    colors {
+        background #000000
+        statusline #ffffff
+    }
+}
+
+
+
+

5.6. Tray output

+

i3bar by default provides a system tray area where programs such as +NetworkManager, VLC, Pidgin, etc. can place little icons.

+

You can configure on which output (monitor) the icons should be displayed or +you can turn off the functionality entirely.

+

Syntax:

+
+
+
tray_output <none|primary|output>
+
+

Example:

+
+
+
# disable system tray
+bar {
+    tray_output none
+}
+
+# show tray icons on the primary monitor
+tray_output primary
+
+# show tray icons on the big monitor
+bar {
+    tray_output HDMI2
+}
+
+

Note that you might not have a primary output configured yet. To do so, run:

+
+
+
xrandr --output <output> --primary
+
+
+
+

5.7. Font

+

Specifies the font to be used in the bar. See [fonts].

+

Syntax:

+
+
+
font <font>
+
+

Example:

+
+
+
bar {
+    font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
+    font pango:DejaVu Sans Mono 10
+}
+
+
+
+

5.8. Workspace buttons

+

Specifies whether workspace buttons should be shown or not. This is useful if +you want to display a statusline-only bar containing additional information.

+

The default is to show workspace buttons.

+

Syntax:

+
+
+
workspace_buttons <yes|no>
+
+

Example:

+
+
+
bar {
+    workspace_buttons no
+}
+
+
+
+

5.9. Colors

+

As with i3, colors are in HTML hex format (#rrggbb). The following colors can +be configured at the moment:

+
+
+background +
+
+

+ Background color of the bar. +

+
+
+statusline +
+
+

+ Text color to be used for the statusline. +

+
+
+separator +
+
+

+ Text color to be used for the separator. +

+
+
+focused_workspace +
+
+

+ Border, background and text color for a workspace button when the workspace + has focus. +

+
+
+active_workspace +
+
+

+ Border, background and text color for a workspace button when the workspace + is active (visible) on some output, but the focus is on another one. + You can only tell this apart from the focused workspace when you are + using multiple monitors. +

+
+
+inactive_workspace +
+
+

+ Border, background and text color for a workspace button when the workspace + does not have focus and is not active (visible) on any output. This + will be the case for most workspaces. +

+
+
+urgent_workspace +
+
+

+ Border, background and text color for a workspace button when the workspace + window with the urgency hint set. +

+
+
+

Syntax:

+
+
+
colors {
+    background <color>
+    statusline <color>
+    separator <color>
+
+    colorclass <border> <background> <text>
+}
+
+

Example (default colors):

+
+
+
bar {
+    colors {
+        background #000000
+        statusline #ffffff
+        separator #666666
+
+        focused_workspace  #4c7899 #285577 #ffffff
+        active_workspace   #333333 #5f676a #ffffff
+        inactive_workspace #333333 #222222 #888888
+        urgent_workspace   #2f343a #900000 #ffffff
+    }
+}
+
+
+
+
+
+

6. List of commands

+
+

Commands are what you bind to specific keypresses. You can also issue commands +at runtime without pressing a key by using the IPC interface. An easy way to +do this is to use the i3-msg utility:

+

Example:

+
+
+
# execute this on your shell to make the current container borderless
+i3-msg border none
+
+

Commands can be chained by using ; (a semicolon). So, to move a window to a +specific workspace and immediately switch to that workspace, you can configure +the following keybinding:

+

Example:

+
+
+
bindsym $mod+x move container to workspace 3; workspace 3
+
+

Furthermore, you can change the scope of a command, that is, which containers +should be affected by that command, by using various criteria. These are +prefixed in square brackets to every command. If you want to kill all windows +which have the class Firefox, use:

+

Example:

+
+
+
bindsym $mod+x [class="Firefox"] kill
+
+# same thing, but case-insensitive
+bindsym $mod+x [class="(?i)firefox"] kill
+
+

The criteria which are currently implemented are:

+
+
+class +
+
+

+ Compares the window class (the second part of WM_CLASS) +

+
+
+instance +
+
+

+ Compares the window instance (the first part of WM_CLASS) +

+
+
+window_role +
+
+

+ Compares the window role (WM_WINDOW_ROLE). +

+
+
+id +
+
+

+ Compares the X11 window ID, which you can get via xwininfo for example. +

+
+
+title +
+
+

+ Compares the X11 window title (_NET_WM_NAME or WM_NAME as fallback). +

+
+
+urgent +
+
+

+ Compares the urgent state of the window. Can be "latest" or "oldest". + Matches the latest or oldest urgent window, respectively. + (The following aliases are also available: newest, last, recent, first) +

+
+
+con_mark +
+
+

+ Compares the mark set for this container, see [vim_like_marks]. +

+
+
+con_id +
+
+

+ Compares the i3-internal container ID, which you can get via the IPC + interface. Handy for scripting. +

+
+
+

The criteria class, instance, role, title and mark are actually +regular expressions (PCRE). See pcresyntax(3) or perldoc perlre for +information on how to use them.

+
+

6.1. Executing applications (exec)

+

What good is a window manager if you can’t actually start any applications? +The exec command starts an application by passing the command you specify to a +shell. This implies that you can use globbing (wildcards) and programs will be +searched in your $PATH.

+

Syntax:

+
+
+
exec [--no-startup-id] command
+
+

Example:

+
+
+
# Start the GIMP
+bindsym $mod+g exec gimp
+
+# Start the terminal emulator urxvt which is not yet startup-notification-aware
+bindsym $mod+Return exec --no-startup-id urxvt
+
+

The --no-startup-id parameter disables startup-notification support for this +particular exec command. With startup-notification, i3 can make sure that a +window appears on the workspace on which you used the exec command. Also, it +will change the X11 cursor to watch (a clock) while the application is +launching. So, if an application is not startup-notification aware (most GTK +and Qt using applications seem to be, though), you will end up with a watch +cursor for 60 seconds.

+
+
+

6.2. Splitting containers

+

The split command makes the current window a split container. Split containers +can contain multiple windows. Depending on the layout of the split container, +new windows get placed to the right of the current one (splith) or new windows +get placed below the current one (splitv).

+

If you apply this command to a split container with the same orientation, +nothing will happen. If you use a different orientation, the split container’s +orientation will be changed (if it does not have more than one window). Use +layout toggle split to change the layout of any split container from splitv +to splith or vice-versa.

+

Syntax:

+
+
+
split <vertical|horizontal>
+
+

Example:

+
+
+
bindsym $mod+v split vertical
+bindsym $mod+h split horizontal
+
+
+
+

6.3. Manipulating layout

+

Use layout toggle split, layout stacking or layout tabbed to change the +current container layout to splith/splitv, stacking or tabbed layout, +respectively.

+

To make the current window (!) fullscreen, use fullscreen, to make +it floating (or tiling again) use floating enable respectively floating disable +(or floating toggle):

+

Syntax:

+
+
+
layout <tabbed|stacking>
+layout toggle [split|all]
+
+

Examples:

+
+
+
bindsym $mod+s layout stacking
+bindsym $mod+l layout toggle split
+bindsym $mod+w layout tabbed
+
+# Toggle between stacking/tabbed/split:
+bindsym $mod+x layout toggle
+
+# Toggle between stacking/tabbed/splith/splitv:
+bindsym $mod+x layout toggle all
+
+# Toggle fullscreen
+bindsym $mod+f fullscreen
+
+# Toggle floating/tiling
+bindsym $mod+t floating toggle
+
+
+
+

6.4. Focusing/Moving containers

+

To change the focus, use the focus command: focus left, focus right, focus +down and focus up.

+

There are a few special parameters you can use for the focus command:

+
+
+parent +
+
+

+ Sets focus to the Parent Container of the current Container. +

+
+
+child +
+
+

+ The opposite of focus parent, sets the focus to the last focused + child container. +

+
+
+floating +
+
+

+ Sets focus to the last focused floating container. +

+
+
+tiling +
+
+

+ Sets focus to the last focused tiling container. +

+
+
+mode_toggle +
+
+

+ Toggles between floating/tiling containers. +

+
+
+output +
+
+

+ Followed by a direction or an output name, this will focus the + corresponding output. +

+
+
+

For moving, use move left, move right, move down and move up.

+

Syntax:

+
+
+
focus <left|right|down|up>
+focus <parent|child|floating|tiling|mode_toggle>
+focus output <<left|right|down|up>|output>
+move <left|right|down|up> [<px> px]
+move [absolute] position [[<px> px] [<px> px]|center]
+
+

Note that the amount of pixels you can specify for the move command is only +relevant for floating containers. The default amount is 10 pixels.

+

Examples:

+
+
+
# Focus container on the left, bottom, top, right:
+bindsym $mod+j focus left
+bindsym $mod+k focus down
+bindsym $mod+l focus up
+bindsym $mod+semicolon focus right
+
+# Focus parent container
+bindsym $mod+u focus parent
+
+# Focus last floating/tiling container
+bindsym $mod+g focus mode_toggle
+
+# Focus the output right to the current one
+bindsym $mod+x focus output right
+
+# Focus the big output
+bindsym $mod+x focus output HDMI-2
+
+# Move container to the left, bottom, top, right:
+bindsym $mod+j move left
+bindsym $mod+k move down
+bindsym $mod+l move up
+bindsym $mod+semicolon move right
+
+# Move container, but make floating containers
+# move more than the default
+bindsym $mod+j move left 20 px
+
+# Move floating container to the center
+# of all outputs
+bindsym $mod+c move absolute position center
+
+
+
+

6.5. Changing (named) workspaces/moving to workspaces

+

To change to a specific workspace, use the workspace command, followed by the +number or name of the workspace. To move containers to specific workspaces, use +move container to workspace.

+

You can also switch to the next and previous workspace with the commands +workspace next and workspace prev, which is handy, for example, if you have +workspace 1, 3, 4 and 9 and you want to cycle through them with a single key +combination. To restrict those to the current output, use workspace +next_on_output and workspace prev_on_output. Similarly, you can use move +container to workspace next, move container to workspace prev to move a +container to the next/previous workspace and move container to workspace current +(the last one makes sense only when used with criteria).

+

See [move_to_outputs] for how to move a container/workspace to a different +RandR output.

+

To switch back to the previously focused workspace, use workspace +back_and_forth; likewise, you can move containers to the previously focused +workspace using move container to workspace back_and_forth.

+

Syntax:

+
+
+
workspace <next|prev|next_on_output|prev_on_output>
+workspace back_and_forth
+workspace <name>
+workspace number <name>
+
+move [window|container] [to] workspace <name>
+move [window|container] [to] workspace number <name>
+move [window|container] [to] workspace <prev|next|current>
+
+

Examples:

+
+
+
bindsym $mod+1 workspace 1
+bindsym $mod+2 workspace 2
+...
+
+bindsym $mod+Shift+1 move container to workspace 1
+bindsym $mod+Shift+2 move container to workspace 2
+...
+
+# switch between the current and the previously focused one
+bindsym $mod+b workspace back_and_forth
+bindsym $mod+Shift+b move container to workspace back_and_forth
+
+# move the whole workspace to the next output
+bindsym $mod+x move workspace to output right
+
+# move firefox to current workspace
+bindsym $mod+F1 [class="Firefox"] move workspace current
+
+
+

6.5.1. Named workspaces

+

Workspaces are identified by their name. So, instead of using numbers in the +workspace command, you can use an arbitrary name:

+

Example:

+
+
+
bindsym $mod+1 workspace mail
+...
+
+

If you want the workspace to have a number and a name, just prefix the +number, like this:

+

Example:

+
+
+
bindsym $mod+1 workspace 1: mail
+bindsym $mod+2 workspace 2: www
+...
+
+

Note that the workspace will really be named "1: mail". i3 treats workspace +names beginning with a number in a slightly special way. Normally, named +workspaces are ordered the way they appeared. When they start with a number, i3 +will order them numerically. Also, you will be able to use workspace number 1 +to switch to the workspace which begins with number 1, regardless of which name +it has. This is useful in case you are changing the workspace’s name +dynamically. To combine both commands you can use workspace number 1: mail to +specify a default name if there’s currently no workspace starting with a "1".

+
+
+

6.5.2. Renaming workspaces

+

You can rename workspaces. This might be useful to start with the default +numbered workspaces, do your work, and rename the workspaces afterwards to +reflect what’s actually on them. You can also omit the old name to rename +the currently focused workspace. This is handy if you wan’t to use the +rename command with i3-input.

+

Syntax:

+
+
+
rename workspace <old_name> to <new_name>
+rename workspace to <new_name>
+
+

Examples:

+
+
+
i3-msg 'rename workspace 5 to 6'
+i3-msg 'rename workspace 1 to "1: www"'
+i3-msg 'rename workspace "1: www" to "10: www"'
+i3-msg 'rename workspace to "2: mail"
+bindsym $mod+r exec i3-input -F 'rename workspace to %s' -P 'New name: '
+
+
+
+
+

6.6. Moving workspaces to a different screen

+

See [move_to_outputs] for how to move a container/workspace to a different +RandR output.

+
+
+

6.7. Moving containers/workspaces to RandR outputs

+

To move a container to another RandR output (addressed by names like LVDS1 or +VGA1) or to a RandR output identified by a specific direction (like left, +right, up or down), there are two commands:

+

Syntax:

+
+
+
move container to output <<left|right|down|up>|<output>>
+move workspace to output <<left|right|down|up>|<output>>
+
+

Examples:

+
+
+
# Move the current workspace to the next output
+# (effectively toggles when you only have two outputs)
+bindsym $mod+x move workspace to output right
+
+# Put this window on the presentation output.
+bindsym $mod+x move container to output VGA1
+
+
+
+

6.8. Resizing containers/windows

+

If you want to resize containers/windows using your keyboard, you can use the +resize command:

+

Syntax:

+
+
+
resize <grow|shrink> <direction> [<px> px [or <ppt> ppt]]
+
+

Direction can either be one of up, down, left or right. Or you can be +less specific and use width or height, in which case i3 will take/give +space from all the other containers. The optional pixel argument specifies by +how many pixels a floating container should be grown or shrunk (the default +is 10 pixels). The ppt argument means percentage points and specifies by how +many percentage points a tiling container should be grown or shrunk (the +default is 10 percentage points).

+

I recommend using the resize command inside a so called mode:

+
+
Example: Configuration file, defining a mode for resizing
+
+
mode "resize" {
+        # These bindings trigger as soon as you enter the resize mode
+
+        # Pressing left will shrink the window’s width.
+        # Pressing right will grow the window’s width.
+        # Pressing up will shrink the window’s height.
+        # Pressing down will grow the window’s height.
+        bindsym j           resize shrink width 10 px or 10 ppt
+        bindsym k           resize grow height 10 px or 10 ppt
+        bindsym l           resize shrink height 10 px or 10 ppt
+        bindsym semicolon   resize grow width 10 px or 10 ppt
+
+        # same bindings, but for the arrow keys
+        bindsym Left        resize shrink width 10 px or 10 ppt
+        bindsym Down        resize grow height 10 px or 10 ppt
+        bindsym Up          resize shrink height 10 px or 10 ppt
+        bindsym Right       resize grow width 10 px or 10 ppt
+
+        # back to normal: Enter or Escape
+        bindsym Return mode "default"
+        bindsym Escape mode "default"
+}
+
+# Enter resize mode
+bindsym $mod+r mode "resize"
+
+
+
+

6.9. Jumping to specific windows

+

Often when in a multi-monitor environment, you want to quickly jump to a +specific window. For example, while working on workspace 3 you may want to +jump to your mail client to email your boss that you’ve achieved some +important goal. Instead of figuring out how to navigate to your mail client, +it would be more convenient to have a shortcut. You can use the focus command +with criteria for that.

+

Syntax:

+
+
+
[class="class"] focus
+[title="title"] focus
+
+

Examples:

+
+
+
# Get me to the next open VIM instance
+bindsym $mod+a [class="urxvt" title="VIM"] focus
+
+
+
+

6.10. VIM-like marks (mark/goto)

+

This feature is like the jump feature: It allows you to directly jump to a +specific window (this means switching to the appropriate workspace and setting +focus to the windows). However, you can directly mark a specific window with +an arbitrary label and use it afterwards. You do not need to ensure that your +windows have unique classes or titles, and you do not need to change your +configuration file.

+

As the command needs to include the label with which you want to mark the +window, you cannot simply bind it to a key. i3-input is a tool created +for this purpose: It lets you input a command and sends the command to i3. It +can also prefix this command and display a custom prompt for the input dialog.

+

Syntax:

+
+
+
mark identifier
+[con_mark="identifier"] focus
+
+

Example (in a terminal):

+
+
+
$ i3-msg mark irssi
+$ i3-msg '[con_mark="irssi"] focus'
+
+
+
+

6.11. Changing border style

+

To change the border of the current client, you can use border normal to use the normal +border (including window title), border 1pixel to use a 1-pixel border (no window title) +and border none to make the client borderless.

+

There is also border toggle which will toggle the different border styles.

+

Examples:

+
+
+
bindsym $mod+t border normal
+bindsym $mod+y border 1pixel
+bindsym $mod+u border none
+
+
+
+

6.12. Reloading/Restarting/Exiting

+

You can make i3 reload its configuration file with reload. You can also +restart i3 inplace with the restart command to get it out of some weird state +(if that should ever happen) or to perform an upgrade without having to restart +your X session. To exit i3 properly, you can use the exit command, +however you don’t need to (simply killing your X session is fine as well).

+

Examples:

+
+
+
bindsym $mod+Shift+r restart
+bindsym $mod+Shift+w reload
+bindsym $mod+Shift+e exit
+
+
+
+

6.13. Scratchpad

+

There are two commands to use any existing window as scratchpad window. move +scratchpad will move a window to the scratchpad workspace. This will make it +invisible until you show it again. There is no way to open that workspace. +Instead, when using scratchpad show, the window will be shown again, as a +floating window, centered on your current workspace (using scratchpad show on +a visible scratchpad window will make it hidden again, so you can have a +keybinding to toggle). Note that this is just a normal floating window, so if +you want to "remove it from scratchpad", you can simple make it tiling again +(floating toggle).

+

As the name indicates, this is useful for having a window with your favorite +editor always at hand. However, you can also use this for other permanently +running applications which you don’t want to see all the time: Your music +player, alsamixer, maybe even your mail client…?

+

Syntax:

+
+
+
move scratchpad
+
+scratchpad show
+
+

Examples:

+
+
+
# Make the currently focused window a scratchpad
+bindsym $mod+Shift+minus move scratchpad
+
+# Show the first scratchpad window
+bindsym $mod+minus scratchpad show
+
+# Show the sup-mail scratchpad window, if any.
+bindsym mod4+s [title="^Sup ::"] scratchpad show
+
+
+
+
+
+

7. Multiple monitors

+
+

As you can see in the goal list on the website, i3 was specifically developed +with support for multiple monitors in mind. This section will explain how to +handle multiple monitors.

+

When you have only one monitor, things are simple. You usually start with +workspace 1 on your monitor and open new ones as you need them.

+

When you have more than one monitor, each monitor will get an initial +workspace. The first monitor gets 1, the second gets 2 and a possible third +would get 3. When you switch to a workspace on a different monitor, i3 will +switch to that monitor and then switch to the workspace. This way, you don’t +need shortcuts to switch to a specific monitor, and you don’t need to remember +where you put which workspace. New workspaces will be opened on the currently +active monitor. It is not possible to have a monitor without a workspace.

+

The idea of making workspaces global is based on the observation that most +users have a very limited set of workspaces on their additional monitors. +They are often used for a specific task (browser, shell) or for monitoring +several things (mail, IRC, syslog, …). Thus, using one workspace on one monitor +and "the rest" on the other monitors often makes sense. However, as you can +create an unlimited number of workspaces in i3 and tie them to specific +screens, you can have the "traditional" approach of having X workspaces per +screen by changing your configuration (using modes, for example).

+
+

7.1. Configuring your monitors

+

To help you get going if you have never used multiple monitors before, here is +a short overview of the xrandr options which will probably be of interest to +you. It is always useful to get an overview of the current screen configuration. +Just run "xrandr" and you will get an output like the following:

+
+
+
$ xrandr
+Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
+VGA1 disconnected (normal left inverted right x axis y axis)
+LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm
+   1280x800       60.0*+   50.0
+   1024x768       85.0     75.0     70.1     60.0
+   832x624        74.6
+   800x600        85.1     72.2     75.0     60.3     56.2
+   640x480        85.0     72.8     75.0     59.9
+   720x400        85.0
+   640x400        85.1
+   640x350        85.1
+
+

Several things are important here: You can see that LVDS1 is connected (of +course, it is the internal flat panel) but VGA1 is not. If you have a monitor +connected to one of the ports but xrandr still says "disconnected", you should +check your cable, monitor or graphics driver.

+

The maximum resolution you can see at the end of the first line is the maximum +combined resolution of your monitors. By default, it is usually too low and has +to be increased by editing /etc/X11/xorg.conf.

+

So, say you connected VGA1 and want to use it as an additional screen:

+
+
+
xrandr --output VGA1 --auto --left-of LVDS1
+
+

This command makes xrandr try to find the native resolution of the device +connected to VGA1 and configures it to the left of your internal flat panel. +When running "xrandr" again, the output looks like this:

+
+
+
$ xrandr
+Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 8192 x 8192
+VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
+   1280x1024      60.0*+   75.0
+   1280x960       60.0
+   1152x864       75.0
+   1024x768       75.1     70.1     60.0
+   832x624        74.6
+   800x600        72.2     75.0     60.3     56.2
+   640x480        72.8     75.0     66.7     60.0
+   720x400        70.1
+LVDS1 connected 1280x800+1280+0 (normal left inverted right x axis y axis) 261mm x 163mm
+   1280x800       60.0*+   50.0
+   1024x768       85.0     75.0     70.1     60.0
+   832x624        74.6
+   800x600        85.1     72.2     75.0     60.3     56.2
+   640x480        85.0     72.8     75.0     59.9
+   720x400        85.0
+   640x400        85.1
+   640x350        85.1
+
+

Please note that i3 uses exactly the same API as xrandr does, so it will see +only what you can see in xrandr.

+

See also [presentations] for more examples of multi-monitor setups.

+
+
+

7.2. Interesting configuration for multi-monitor environments

+

There are several things to configure in i3 which may be interesting if you +have more than one monitor:

+
    +
  1. +

    +You can specify which workspace should be put on which screen. This + allows you to have a different set of workspaces when starting than just + 1 for the first monitor, 2 for the second and so on. See + [workspace_screen]. +

    +
  2. +
  3. +

    +If you want some applications to generally open on the bigger screen + (MPlayer, Firefox, …), you can assign them to a specific workspace, see + [assign_workspace]. +

    +
  4. +
  5. +

    +If you have many workspaces on many monitors, it might get hard to keep + track of which window you put where. Thus, you can use vim-like marks to + quickly switch between windows. See [vim_like_marks]. +

    +
  6. +
  7. +

    +For information on how to move existing workspaces between monitors, + see [_moving_containers_workspaces_to_randr_outputs]. +

    +
  8. +
+
+
+
+
+

8. i3 and the rest of your software world

+
+
+

8.1. Displaying a status line

+

A very common thing amongst users of exotic window managers is a status line at +some corner of the screen. It is an often superior replacement to the widget +approach you have in the task bar of a traditional desktop environment.

+

If you don’t already have your favorite way of generating such a status line +(self-written scripts, conky, …), then i3status is the recommended tool for +this task. It was written in C with the goal of using as few syscalls as +possible to reduce the time your CPU is woken up from sleep states. Because +i3status only spits out text, you need to combine it with some other tool, like +i3bar. See [status_command] for how to display i3status in i3bar.

+

Regardless of which application you use to display the status line, you +want to make sure that it registers as a dock window using EWMH hints. i3 will +position the window either at the top or at the bottom of the screen, depending +on which hint the application sets. With i3bar, you can configure its position, +see [i3bar_position].

+
+
+

8.2. Giving presentations (multi-monitor)

+

When giving a presentation, you typically want the audience to see what you see +on your screen and then go through a series of slides (if the presentation is +simple). For more complex presentations, you might want to have some notes +which only you can see on your screen, while the audience can only see the +slides.

+
+

8.2.1. Case 1: everybody gets the same output

+

This is the simple case. You connect your computer to the video projector, +turn on both (computer and video projector) and configure your X server to +clone the internal flat panel of your computer to the video output:

+
+
+
xrandr --output VGA1 --mode 1024x768 --same-as LVDS1
+
+

i3 will then use the lowest common subset of screen resolutions, the rest of +your screen will be left untouched (it will show the X background). So, in +our example, this would be 1024x768 (my notebook has 1280x800).

+
+
+

8.2.2. Case 2: you can see more than your audience

+

This case is a bit harder. First of all, you should configure the VGA output +somewhere near your internal flat panel, say right of it:

+
+
+
xrandr --output VGA1 --mode 1024x768 --right-of LVDS1
+
+

Now, i3 will put a new workspace (depending on your settings) on the new screen +and you are in multi-monitor mode (see [multi_monitor]).

+

Because i3 is not a compositing window manager, there is no ability to +display a window on two screens at the same time. Instead, your presentation +software needs to do this job (that is, open a window on each screen).

+
+
+
+
+
+

+ + + diff --git a/docs/4.5.1/wsbar.html b/docs/4.5.1/wsbar.html new file mode 100644 index 0000000..81f2c22 --- /dev/null +++ b/docs/4.5.1/wsbar.html @@ -0,0 +1,147 @@ + + + + + + +i3: External workspace bars + + + + + + + +
+

i3 - improved tiling WM

+ +
+
+ +
+
+

This document describes why the internal workspace bar is minimal and how an +external workspace bar can be used. It explains the concepts using i3-wsbar +as the reference implementation.

+
+
+
+

1. Internal and external bars

+
+

The internal workspace bar of i3 is meant to be a reasonable default so that +you can use i3 without having too much hassle when setting it up. It is quite +simple and intended to stay this way. So, there is no way to display your own +information in this bar (unlike dwm, wmii, awesome, …).

+

We chose not to implement such a mechanism because that would be duplicating +already existing functionality of tools such as dzen2, xmobar and similar. +Instead, you should disable the internal bar and use an external workspace bar +(which communicates with i3 through its IPC interface).

+
+
+
+

2. dock mode

+
+

You typically want to see the same workspace bar on every workspace on a +specific screen. Also, you don’t want to place the workspace bar somewhere +in your layout by hand. This is where dock mode comes in: When a program sets +the appropriate hint (_NET_WM_WINDOW_TYPE_DOCK), it will be managed in dock +mode by i3. That means it will be placed at the bottom of the screen (while +other edges of the screen are possible in the NetWM standard, this is not yet +implemented in i3), it will not overlap any other window and it will be on +every workspace for the specific screen it was placed on initially.

+
+
+
+

3. The IPC interface

+
+

In the context of using an external workspace bar, the IPC interface needs to +provide the bar program with the current workspaces and output (as in VGA-1, +LVDS-1, …) configuration. In the other direction, the program has to be able +to switch to specific workspaces.

+

By default, the IPC interface is enabled and places its UNIX socket in +~/.i3/ipc.sock.

+

To learn more about the protocol which is used for IPC, see docs/ipc.

+
+
+
+

4. Output changes (on-the-fly)

+
+

i3 implements the RandR API and can handle changing outputs quite well. So, an +external workspace bar implementation needs to make sure that when you change +the resolution of any of your screens (or enable/disable an output), the bars +will be adjusted properly.

+
+
+
+

5. i3-wsbar, the reference implementation

+
+

Please keep in mind that i3-wsbar is just a reference implementation. It is +shipped with i3 to have a reasonable default. Thus, i3-wsbar is designed to +work well with dzen2 and there are no plans to make it more generic.

+
+

5.1. The big picture

+

The most common reason to use an external workspace bar is to integrate system +information such as what i3status provides into the workspace bar (to save +screen space). So, we have i3status or a similar program, which only provides +text output (formatted in some way). To display this text nicely on the screen, +there are programs such as dzen2, xmobar and similar. We will stick to dzen2 +from here on. So, we have the output of i3status, which needs to go into dzen2 +somehow. But we also want to display the list of workspaces. i3-wsbar takes +input on stdin, combines it with a formatted workspace list and pipes it to +dzen2.

+

Please note that i3-wsbar does not print its output to stdout. Instead, it +launches the dzen2 instances on its own. This is necessary to handle changes +in the available outputs (to place a new dzen2 on a new screen for example).

+

+ +Overview + +

+
+
+

5.2. Running i3-wsbar

+

The most simple usage of i3-wsbar looks like this:

+
+
+
i3-wsbar -c "dzen2 -x %x -dock"
+
+

The %x in the command name will be replaced by the X position of the output +for which this workspace bar is running. i3 will automatically place the +workspace bar on the correct output when dzen2 is started in dock mode. The +bar which you will see should look exactly like the internal bar of i3.

+

To actually get a benefit, you want to give i3-wsbar some input:

+
+
+
i3status | i3-wsbar -c "dzen2 -x %x -dock"
+
+

It is recommended to place the above command in your i3 configuration file +to start it automatically with i3.

+
+
+
+
+

+ + + diff --git a/docs/4.5.1/wsbar.png b/docs/4.5.1/wsbar.png new file mode 100644 index 0000000000000000000000000000000000000000..0789dec532bea9c358c782f14f6c95a0cece5319 GIT binary patch literal 14339 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/hacking-howto.html b/docs/hacking-howto.html index 19cf6fe..20fe064 100644 --- a/docs/hacking-howto.html +++ b/docs/hacking-howto.html @@ -134,7 +134,7 @@ moving/resizing windows while you usually want to get some work done. After all, most users sooner or later tend to lay out their windows in a way which corresponds to tiling or stacking mode in i3. Therefore, why not let i3 do this for you? Certainly, it’s faster than you could ever do it.

-

The problem with most tiling window managers is that they are too unflexible. +

The problem with most tiling window managers is that they are too inflexible. In my opinion, a window manager is just another tool, and similar to vim which can edit all kinds of text files (like source code, HTML, …) and is not limited to a specific file type, a window manager should not limit itself to a certain @@ -683,7 +683,7 @@ The override_redirect must not be set. Windows with override_redirect shall

-

Afterwards, i3 gets the intial geometry and reparents the window (see +

Afterwards, i3 gets the initial geometry and reparents the window (see reparent_window()) if it wasn’t already managed.

Reparenting means that for each window which is reparented, a new window, slightly larger than the original one, is created. The original window is then @@ -704,7 +704,7 @@ target workspace is not visible, the window will not be mapped.

9. What happens when an application is started?

-

i3 does not care for applications. All it notices is when new windows are +

i3 does not care about applications. All it notices is when new windows are mapped (see src/handlers.c, handle_map_request()). The window is then reparented (see section "Manage windows").

After reparenting the window, render_tree() is called which renders the @@ -876,7 +876,7 @@ position/size is different: They are placed next to each other on a single line

14.3.4. Dock area layout

-

This is a special case. Users cannot chose the dock area layout, but it will be +

This is a special case. Users cannot choose the dock area layout, but it will be set for the dock area containers. In the dockarea layout (at the moment!), windows will be placed above each other.

@@ -1486,9 +1486,11 @@ Forgetting to call floating_fix_coordinates(con, old_rect, new_rect) af

20. Using git / sending patches

+
+

20.1. Introduction

For a short introduction into using git, see -http://www.spheredev.org/wiki/Git_for_the_lazy or, for more documentation, see -http://git-scm.com/documentation

+http://web.archive.org/web/20121024222556/http://www.spheredev.org/wiki/Git_for_the_lazy +or, for more documentation, see http://git-scm.com/documentation

Please talk to us before working on new features to see whether they will be accepted. There are a few things which we don’t want to see in i3, e.g. a command which will focus windows in an alt+tab like way.

@@ -1501,6 +1503,17 @@ them in the bugtracker, since all reviews should be done in public at http://cr.i3wm.org/. In order to make your review go as fast as possible, you could have a look at previous reviews and see what the common mistakes are.

+
+

20.2. Which branch to use?

+

Work on i3 generally happens in two branches: “master” and “next”. Since +“master” is what people get when they check out the git repository, its +contents are always stable. That is, it contains the source code of the latest +release, plus any bugfixes that were applied since that release.

+

New features are only found in the “next” branch. Therefore, if you are working +on a new feature, use the “next” branch. If you are working on a bugfix, use +the “next” branch, too, but make sure your code also works on “master”.

+
+

21. Thought experiments

diff --git a/docs/i3bar-protocol.html b/docs/i3bar-protocol.html index 222543f..6b6d5d4 100644 --- a/docs/i3bar-protocol.html +++ b/docs/i3bar-protocol.html @@ -103,7 +103,7 @@ consists of a single JSON hash:

All features example:

-
{ "version": 1, "stop_signal": 10, "cont_signal": 12 }
+
{ "version": 1, "stop_signal": 10, "cont_signal": 12, "click_events": true }

(Note that before i3 v4.3 the precise format had to be {"version":1}, byte-for-byte.)

@@ -176,6 +176,15 @@ cont_signal The default value (if none is specified) is SIGCONT.

+
+click_events +
+
+

+ If specified and true i3bar will write a infinite array (same as above) + to your stdin. +

+
@@ -331,6 +340,50 @@ used to set the minimum width:

}
+
+

2.3. Click events

+

If enabled i3bar will send you notifications if the user clicks on a block and +looks like this:

+
+
+name +
+
+

+ Name of the block, if set +

+
+
+instance +
+
+

+ Instance of the block, if set +

+
+
+x, y +
+
+

+ X11 root window coordinates where the click occured +button: + X11 button ID (for example 1 to 3 for left/middle/right mouse button) +

+
+
+

Example:

+
+
+
{
+ "name": "ethernet",
+ "instance": "eth0",
+ "button": 1,
+ "x": 1320,
+ "y": 1400
+}
+
+
diff --git a/docs/index.html.mako b/docs/index.html.mako index 1abf86c..d3c9d32 100644 --- a/docs/index.html.mako +++ b/docs/index.html.mako @@ -3,7 +3,7 @@ %> <%inherit file="_templates/i3.mako" />
-

Documentation for i3 v4.5.1

+

Documentation for i3 v4.6

One of i3’s goals is good documentation. The documents which you will find diff --git a/docs/ipc.html b/docs/ipc.html index 4d95ba6..f2ecf73 100644 --- a/docs/ipc.html +++ b/docs/ipc.html @@ -789,9 +789,8 @@ VGA1

3.7. MARKS reply

The reply consists of a single array of strings for each container that has a -mark. The order of that array is undefined. If more than one container has the -same mark, it will be represented multiple times in the reply (the array -contents are not unique).

+mark. A mark can only be set on one container, so the array is unique. +The order of that array is undefined.

If no window has a mark the response will be the empty array [].

@@ -1104,6 +1103,15 @@ window (3) has finished fitting it into a container).

+
+barconfig_update (4) +
+
+

+ Sent when the hidden_state or mode field in the barconfig of any bar + instance was updated. +

+

Example:

@@ -1200,6 +1208,24 @@ window title as "urxvt").

}
+
+

4.7. barconfig_update event

+

This event consists of a single serialized map reporting on options from the +barconfig of the specified bar_id that were updated in i3. The map always +consists of a property id (string), which specifies to which bar instance the +sent config update belongs, a property hidden_state (string), which indicates +the hidden_state of an i3bar instance, and a property mode (string), which +corresponds to the current mode.

+

Example:

+
+
+
{
+    "id": "bar-0",
+    "hidden_state": "hide"
+    "mode": "hide"
+}
+
+
diff --git a/docs/testsuite.html b/docs/testsuite.html index f55de8a..06d1794 100644 --- a/docs/testsuite.html +++ b/docs/testsuite.html @@ -205,6 +205,14 @@ Result: PASS $ less latest/i3-log-for-04-floating.t
+

If your attempt to run the tests with a bare call to ./complete-run.pl fails, try this:

+
+
+
$ ./complete-run.pl --parallel=1 --keep-xdummy-output
+
+

One common cause of failures is not having the X dummy server module +installed. Under Debian and Ubuntu this is the package +xserver-xorg-video-dummy.

3.2.2. IPC interface

diff --git a/docs/userguide.html b/docs/userguide.html index ed6f188..b203978 100644 --- a/docs/userguide.html +++ b/docs/userguide.html @@ -31,7 +31,7 @@ window.onload = function(){asciidoc.footnotes(); asciidoc.toc(2);}

i3 User’s Guide

Michael Stapelberg
<michael@i3wm.org>
-February 2013 +March 2013
Table of Contents
@@ -69,8 +69,8 @@ are your homerow.

2. Using i3

Throughout this guide, the keyword $mod will be used to refer to the -configured modifier. This is the Alt key (Mod1) by default, with windows (Mod4) -being a popular alternative.

+configured modifier. This is the Alt key (Mod1) by default, with the Windows +key (Mod4) being a popular alternative.

2.1. Opening terminals and moving around

One very basic operation is opening a new terminal. By default, the keybinding @@ -200,7 +200,7 @@ columns/rows with your keyboard.

2.9. Restarting i3 inplace

-

To restart i3 inplace (and thus get into a clean state if there is a bug, or +

To restart i3 in place (and thus get into a clean state if there is a bug, or to upgrade to a newer version of i3) you can use $mod+Shift+r.

@@ -209,11 +209,12 @@ to upgrade to a newer version of i3) you can use $mod+Shift+r.

2.11. Floating

-

Floating mode is the opposite of tiling mode. The position and size of a window -are not managed by i3, but by you. Using this mode violates the tiling -paradigm but can be useful for some corner cases like "Save as" dialog -windows, or toolbar windows (GIMP or similar). Those windows usually set the -appropriate hint and are opened in floating mode by default.

+

Floating mode is the opposite of tiling mode. The position and size of +a window are not managed automatically by i3, but manually by +you. Using this mode violates the tiling paradigm but can be useful +for some corner cases like "Save as" dialog windows, or toolbar +windows (GIMP or similar). Those windows usually set the appropriate +hint and are opened in floating mode by default.

You can toggle floating mode for a window by pressing $mod+Shift+Space. By dragging the window’s titlebar with your mouse you can move the window around. By grabbing the borders and moving them you can resize the window. You @@ -329,7 +330,7 @@ other one being the terminal window you moved down.

4. Configuring i3

-

This is where the real fun begins ;-). Most things are very dependant on your +

This is where the real fun begins ;-). Most things are very dependent on your ideal working environment so we can’t make reasonable defaults for them.

While not using a programming language for the configuration, i3 stays quite flexible in regards to the things you usually want your window manager @@ -828,7 +829,7 @@ from single windows outside of a split container.

4.16. Interprocess communication

-

i3 uses unix sockets to provide an IPC interface. This allows third-party +

i3 uses Unix sockets to provide an IPC interface. This allows third-party programs to get information from i3, such as the current workspaces (to display a workspace bar), and to control i3.

The IPC socket is enabled by default and will be created in @@ -1076,18 +1077,33 @@ have to have correct quoting etc.

5.3. Display mode

-

You can have i3bar either be visible permanently at one edge of the screen -(dock mode) or make it show up when you press your modifier key (hide +

You can either have i3bar be visible permanently at one edge of the screen +(dock mode) or make it show up when you press your modifier key (hide mode). +It is also possible to force i3bar to always stay hidden (invisible mode). The modifier key can be configured using the modifier option.

+

The mode option can be changed during runtime through the bar mode command. +On reload the mode will be reverted to its configured value.

The hide mode maximizes screen space that can be used for actual windows. Also, i3bar sends the SIGSTOP and SIGCONT signals to the statusline process to save battery power.

-

The default is dock mode; in hide mode, the default modifier is Mod4 (usually -the windows key).

+

Invisible mode allows to permanently maximize screen space, as the bar is never +shown. Thus, you can configure i3bar to not disturb you by popping up because +of an urgency hint or because the modifier key is pressed.

+

In order to control whether i3bar is hidden or shown in hide mode, there exists +the hidden_state option, which has no effect in dock mode or invisible mode. It +indicates the current hidden_state of the bar: (1) The bar acts like in normal +hide mode, it is hidden and is only unhidden in case of urgency hints or by +pressing the modifier key (hide state), or (2) it is drawn on top of the +currently visible workspace (show state).

+

Like the mode, the hidden_state can also be controlled through i3, this can be +done by using the bar hidden_state command.

+

The default mode is dock mode; in hide mode, the default modifier is Mod4 (usually +the windows key). The default value for the hidden_state is hide.

Syntax:

-
mode <dock|hide>
+
mode <dock|hide|invisible>
+hidden_state <hide|show>
 modifier <Modifier>

Example:

@@ -1095,13 +1111,32 @@ modifier <Modifier>
bar {
     mode hide
+    hidden_state hide
     modifier Mod1
 }

Available modifiers are Mod1-Mod5, Shift, Control (see xmodmap(1)).

-

5.4. Position

+

5.4. Bar ID

+

Specifies the bar ID for the configured bar instance. If this option is missing, +the ID is set to bar-x, where x corresponds to the position of the embedding +bar block in the config file (bar-0, bar-1, …).

+

Syntax:

+
+
+
id <bar_id>
+
+

Example:

+
+
+
bar {
+    id bar-1
+}
+
+
+
+

5.5. Position

This option determines in which edge of the screen i3bar should show up.

The default is bottom.

Syntax:

@@ -1118,7 +1153,7 @@ modifier <Modifier>
-

5.5. Output(s)

+

5.6. Output(s)

You can restrict i3bar to one or more outputs (monitors). The default is to handle all outputs. Restricting the outputs is useful for using different options for different outputs by using multiple bar blocks.

@@ -1152,7 +1187,7 @@ bar {
-

5.6. Tray output

+

5.7. Tray output

i3bar by default provides a system tray area where programs such as NetworkManager, VLC, Pidgin, etc. can place little icons.

You can configure on which output (monitor) the icons should be displayed or @@ -1185,7 +1220,7 @@ bar {

-

5.7. Font

+

5.8. Font

Specifies the font to be used in the bar. See [fonts].

Syntax:

@@ -1202,7 +1237,7 @@ bar {
-

5.8. Workspace buttons

+

5.9. Workspace buttons

Specifies whether workspace buttons should be shown or not. This is useful if you want to display a statusline-only bar containing additional information.

The default is to show workspace buttons.

@@ -1220,7 +1255,7 @@ you want to display a statusline-only bar containing additional information.

-

5.9. Colors

+

5.10. Colors

As with i3, colors are in HTML hex format (#rrggbb). The following colors can be configured at the moment:

@@ -1338,7 +1373,7 @@ the following keybinding:

bindsym $mod+x move container to workspace 3; workspace 3
-

Furthermore, you can change the scope of a command, that is, which containers +

Furthermore, you can change the scope of a command - that is, which containers should be affected by that command, by using various criteria. These are prefixed in square brackets to every command. If you want to kill all windows which have the class Firefox, use:

@@ -1476,16 +1511,16 @@ bindsym $mod+h split horizontal

6.3. Manipulating layout

-

Use layout toggle split, layout stacking or layout tabbed to change the -current container layout to splith/splitv, stacking or tabbed layout, -respectively.

+

Use layout toggle split, layout stacking, layout tabbed, layout splitv +or layout splith to change the current container layout to splith/splitv, +stacking, tabbed layout, splitv or splith, respectively.

To make the current window (!) fullscreen, use fullscreen, to make it floating (or tiling again) use floating enable respectively floating disable (or floating toggle):

Syntax:

-
layout <tabbed|stacking>
+
layout <default|tabbed|stacking|splitv|splith>
 layout toggle [split|all]

Examples:

@@ -1816,9 +1851,10 @@ bindsym $mod+a [class="urxvt" title="VIM"] focus

This feature is like the jump feature: It allows you to directly jump to a specific window (this means switching to the appropriate workspace and setting focus to the windows). However, you can directly mark a specific window with -an arbitrary label and use it afterwards. You do not need to ensure that your -windows have unique classes or titles, and you do not need to change your -configuration file.

+an arbitrary label and use it afterwards. You can unmark the label in the same +way, using the unmark command. If you don’t specify a label, unmark removes all +marks. You do not need to ensure that your windows have unique classes or +titles, and you do not need to change your configuration file.

As the command needs to include the label with which you want to mark the window, you cannot simply bind it to a key. i3-input is a tool created for this purpose: It lets you input a command and sends the command to i3. It @@ -1827,13 +1863,15 @@ can also prefix this command and display a custom prompt for the input dialog.

mark identifier
-[con_mark="identifier"] focus
+[con_mark="identifier"] focus +unmark identifier

Example (in a terminal):

$ i3-msg mark irssi
-$ i3-msg '[con_mark="irssi"] focus'
+$ i3-msg '[con_mark="irssi"] focus' +$ i3-msg unmark irssi
@@ -1851,42 +1889,90 @@ bindsym $mod+u border none
-

6.12. Reloading/Restarting/Exiting

-

You can make i3 reload its configuration file with reload. You can also -restart i3 inplace with the restart command to get it out of some weird state -(if that should ever happen) or to perform an upgrade without having to restart -your X session. To exit i3 properly, you can use the exit command, -however you don’t need to (simply killing your X session is fine as well).

+

6.12. Enabling shared memory logging

+

As described in http://i3wm.org/docs/debugging.html, i3 can log to a shared +memory buffer, which you can dump using i3-dump-log. The shmlog command +allows you to enable or disable the shared memory logging at runtime.

+

Note that when using shmlog <size_in_bytes>, the current log will be +discarded and a new one will be started.

+

Syntax:

+
+
+
shmlog <size_in_bytes>
+shmlog <on|off|toggle>
+

Examples:

-
bindsym $mod+Shift+r restart
-bindsym $mod+Shift+w reload
-bindsym $mod+Shift+e exit
+
# Enable/disable logging
+bindsym $mod+x shmlog toggle
+
+# or, from a terminal:
+# increase the shared memory log buffer to 50 MiB
+i3-msg shmlog $((50*1024*1024))
-

6.13. Scratchpad

-

There are two commands to use any existing window as scratchpad window. move -scratchpad will move a window to the scratchpad workspace. This will make it +

6.13. Enabling debug logging

+

The debuglog command allows you to enable or disable debug logging at +runtime. Debug logging is much more verbose than non-debug logging. This +command does not activate shared memory logging (shmlog), and as such is most +likely useful in combination with the above-described [shmlog] command.

+

Syntax:

+
+
+
debuglog <on|off|toggle>
+
+
+
+
+
+

7. Examples:

+
+

# Enable/disable logging +bindsym $mod+x debuglog toggle

+
+
+
=== Reloading/Restarting/Exiting
+
+You can make i3 reload its configuration file with +reload+. You can also
+restart i3 inplace with the +restart+ command to get it out of some weird state
+(if that should ever happen) or to perform an upgrade without having to restart
+your X session. To exit i3 properly, you can use the +exit+ command,
+however you don’t need to (simply killing your X session is fine as well).
+
+*Examples*:
+
+

bindsym $mod+Shift+r restart +bindsym $mod+Shift+w reload +bindsym $mod+Shift+e exit

+
+
+
=== Scratchpad
+
+There are two commands to use any existing window as scratchpad window. +move
+scratchpad+ will move a window to the scratchpad workspace. This will make it
 invisible until you show it again. There is no way to open that workspace.
-Instead, when using scratchpad show, the window will be shown again, as a
-floating window, centered on your current workspace (using scratchpad show on
+Instead, when using +scratchpad show+, the window will be shown again, as a
+floating window, centered on your current workspace (using +scratchpad show+ on
 a visible scratchpad window will make it hidden again, so you can have a
 keybinding to toggle). Note that this is just a normal floating window, so if
 you want to "remove it from scratchpad", you can simple make it tiling again
-(floating toggle).

-

As the name indicates, this is useful for having a window with your favorite +(+floating toggle+). + +As the name indicates, this is useful for having a window with your favorite editor always at hand. However, you can also use this for other permanently running applications which you don’t want to see all the time: Your music -player, alsamixer, maybe even your mail client…?

-

Syntax:

-
-
-
move scratchpad
+player, alsamixer, maybe even your mail client…?
 
-scratchpad show
+*Syntax*:
+

move scratchpad

+
+
+
+

8. scratchpad show

+

Examples:

@@ -1899,11 +1985,42 @@ bindsym $mod+minus scratchpad show # Show the sup-mail scratchpad window, if any. bindsym mod4+s [title="^Sup ::"] scratchpad show
+
+

8.1. i3bar control

+

There are two options in the configuration of each i3bar instance that can be +changed during runtime by invoking a command through i3. The commands bar +hidden_state and bar mode allow setting the current hidden_state +respectively mode option of each bar. It is also possible to toggle between +hide state and show state as well as between dock mode and hide mode. Each +i3bar instance can be controlled individually by specifying a bar_id, if none +is given, the command is executed for all bar instances.

+

Syntax:

+
+
+
bar hidden_state hide|show|toggle [<bar_id>]
+
+bar mode dock|hide|invisible|toggle [<bar_id>]
+
+

Examples:

+
+
+
# Toggle between hide state and show state
+bindsym $mod+m bar hidden_state toggle
+
+# Toggle between dock mode and hide mode
+bindsym $mod+n bar mode toggle
+
+# Set the bar instance with id 'bar-1' to switch to hide mode
+bindsym $mod+b bar mode hide bar-1
+
+# Set the bar instance with id 'bar-1' to always stay hidden
+bindsym $mod+Shift+b bar mode invisible bar-1
+
-

7. Multiple monitors

+

9. Multiple monitors

As you can see in the goal list on the website, i3 was specifically developed with support for multiple monitors in mind. This section will explain how to @@ -1926,7 +2043,7 @@ create an unlimited number of workspaces in i3 and tie them to specific screens, you can have the "traditional" approach of having X workspaces per screen by changing your configuration (using modes, for example).

-

7.1. Configuring your monitors

+

9.1. Configuring your monitors

To help you get going if you have never used multiple monitors before, here is a short overview of the xrandr options which will probably be of interest to you. It is always useful to get an overview of the current screen configuration. @@ -1989,7 +2106,7 @@ only what you can see in xrandr.

See also [presentations] for more examples of multi-monitor setups.

-

7.2. Interesting configuration for multi-monitor environments

+

9.2. Interesting configuration for multi-monitor environments

There are several things to configure in i3 which may be interesting if you have more than one monitor:

    @@ -2026,10 +2143,10 @@ For information on how to move existing workspaces between monitors,
-

8. i3 and the rest of your software world

+

10. i3 and the rest of your software world

-

8.1. Displaying a status line

+

10.1. Displaying a status line

A very common thing amongst users of exotic window managers is a status line at some corner of the screen. It is an often superior replacement to the widget approach you have in the task bar of a traditional desktop environment.

@@ -2046,14 +2163,14 @@ on which hint the application sets. With i3bar, you can configure its position, see [i3bar_position].

-

8.2. Giving presentations (multi-monitor)

+

10.2. Giving presentations (multi-monitor)

When giving a presentation, you typically want the audience to see what you see on your screen and then go through a series of slides (if the presentation is simple). For more complex presentations, you might want to have some notes which only you can see on your screen, while the audience can only see the slides.

-

8.2.1. Case 1: everybody gets the same output

+

10.2.1. Case 1: everybody gets the same output

This is the simple case. You connect your computer to the video projector, turn on both (computer and video projector) and configure your X server to clone the internal flat panel of your computer to the video output:

@@ -2066,7 +2183,7 @@ your screen will be left untouched (it will show the X background). So, in our example, this would be 1024x768 (my notebook has 1280x800).

-

8.2.2. Case 2: you can see more than your audience

+

10.2.2. Case 2: you can see more than your audience

This case is a bit harder. First of all, you should configure the VGA output somewhere near your internal flat panel, say right of it:

diff --git a/docs/wsbar.html b/docs/wsbar.html index 81f2c22..1a05882 100644 --- a/docs/wsbar.html +++ b/docs/wsbar.html @@ -30,8 +30,8 @@ window.onload = function(){asciidoc.footnotes(); asciidoc.toc(2);}
@@ -64,10 +60,10 @@ Instead, you should disable the internal bar and use an external workspace bar specific screen. Also, you don’t want to place the workspace bar somewhere in your layout by hand. This is where dock mode comes in: When a program sets the appropriate hint (_NET_WM_WINDOW_TYPE_DOCK), it will be managed in dock -mode by i3. That means it will be placed at the bottom of the screen (while -other edges of the screen are possible in the NetWM standard, this is not yet -implemented in i3), it will not overlap any other window and it will be on -every workspace for the specific screen it was placed on initially.

+mode by i3. That means it will be placed at the bottom or top of the screen +(while other edges of the screen are possible in the NetWM standard, this is +not yet implemented in i3), it will not overlap any other window and it will be +on every workspace for the specific screen it was placed on initially.

@@ -77,8 +73,8 @@ every workspace for the specific screen it was placed on initially.

provide the bar program with the current workspaces and output (as in VGA-1, LVDS-1, …) configuration. In the other direction, the program has to be able to switch to specific workspaces.

-

By default, the IPC interface is enabled and places its UNIX socket in -~/.i3/ipc.sock.

+

By default, the IPC interface is enabled and you can get the path to the socket +by calling i3 --get-socketpath.

To learn more about the protocol which is used for IPC, see docs/ipc.

@@ -92,16 +88,16 @@ will be adjusted properly.

-

5. i3-wsbar, the reference implementation

+

5. i3-wsbar, an example implementation

-

Please keep in mind that i3-wsbar is just a reference implementation. It is -shipped with i3 to have a reasonable default. Thus, i3-wsbar is designed to -work well with dzen2 and there are no plans to make it more generic.

+

i3-wsbar used to be the reference implementation before we had i3bar. +Nowadays, it is not shipped with release tarballs, but you can still get it at +http://code.stapelberg.de/git/i3/tree/contrib/i3-wsbar

5.1. The big picture

The most common reason to use an external workspace bar is to integrate system -information such as what i3status provides into the workspace bar (to save -screen space). So, we have i3status or a similar program, which only provides +information such as what i3status or conky provide into the workspace bar. +So, we have i3status or a similar program, which only provides text output (formatted in some way). To display this text nicely on the screen, there are programs such as dzen2, xmobar and similar. We will stick to dzen2 from here on. So, we have the output of i3status, which needs to go into dzen2 @@ -133,8 +129,6 @@ bar which you will see should look exactly like the internal bar of i3.

i3status | i3-wsbar -c "dzen2 -x %x -dock"
-

It is recommended to place the above command in your i3 configuration file -to start it automatically with i3.

diff --git a/downloads/RELEASE-NOTES-4.6.txt b/downloads/RELEASE-NOTES-4.6.txt new file mode 100644 index 0000000..4928c1b --- /dev/null +++ b/downloads/RELEASE-NOTES-4.6.txt @@ -0,0 +1,99 @@ + + ┌──────────────────────────────┐ + │ Release notes for i3 v4.6 │ + └──────────────────────────────┘ + +This is the i3 v4.6. This version is considered stable. All users of i3 are +strongly encouraged to upgrade. + +The main improvement of this release is increased compatibility. We made a few +tiny code changes and hope that Mathematica and Java applications will work +better with i3 now. i3-nagbar should work with more terminal emulators than +before. + +For debugging, the shmlog and debuglog commands can be sent via IPC to enable +shared memory logging while i3 is running. For the large number of users using +a release version (i.e. a version without shared memory logging by default), +this will make debugging their issues much simpler. + +i3bar now supports click events and can be hidden/shown via an i3 IPC command. + + ┌────────────────────────────┐ + │ Changes in v4.6 │ + └────────────────────────────┘ + + • docs/userguide: mention forgotten layout splitv/splith + • docs/multi-monitor: nVidia ≥ 302.17 works just fine + • docs/wsbar: update (we have i3bar now, i3-wsbar is just an example) + • docs/testsuite: Document fixes and workarounds for test failures + • man/i3-msg.man: updated man page to include all options + • lib/i3test: clarify how to identify open_window() windows in i3 commands + • Use a saner sanity check for floating_reposition + • tabbed: floor(), put extra pixels into the last tab + • raise fullscreen windows on top of all other X11 windows + • Draw indicator border only for split layouts + • re-shuffle struct members to save a bit of memory + • Add 'NoDisplay=true' to i3.application.desktop + • Store aspect_ratio instead of weird proportional_{width,height} + • Implement shmlog command + • Implement debuglog command + • Implement unmark command + • actively delete _NET_WORKAREA on startup + • Handle the _NET_REQUEST_FRAME_EXTENTS ClientMessage (java compat) + • i3bar: add click events + • i3bar: fix -b parameter, fix usage description + • i3bar: restore compatibility with libyajl version 1 + • i3bar: unhide hidden i3bar when mode is active + • i3bar: fix font display height in i3bar + • i3bar: introduced i3 command for changing the hidden state and mode + • i3bar: fix wrong placement of i3bar when connecting/disconnecting outputs + • i3bar: draw workspace buttons at x=0 instead of x=1 + • i3-nagbar: take our terminal execution kludge to the next level + • i3-nagbar: Bugfix: -m requires an argument (crashes if none specified) + • i3-dmenu-desktop: run commands when they don’t match a .desktop file + (e.g. enter “i3 layout stacking”) + • i3-dmenu-desktop: honor Path= key + • contrib/dump-asy.pl: Fix $ and & in window titles + • contrib/dump-asy.pl: Display nicer double-quotes + • contrib/gtk-tree-watch.pl: Remove bogus default socket path + + ┌────────────────────────────┐ + │ Bugfixes │ + └────────────────────────────┘ + + • Bugfix: ipc: use correct workspace in workspace change event + • Bugfix: fix floating window size with hide_edge_borders + • Bugfix: Fix parsing of comments in the config file + • Bugfix: Fix error messages for the debug log + • Bugfix: shm_unlink the correct file when handling errors + • Bugfix: Fix shm logging on FreeBSD + • Bugfix: Fix restarting with 32 bit depth windows + • Bugfix: Fix scratchpad_show on non-scratchpad windows + • Bugfix: i3bar: mark IPC fd CLOEXEC + • Bugfix: fix crash when not having tray_output configured + • Bugfix: make sure that resize will take place even if pixel is smaller + than size increments. + • Bugfix: render_con: fix height rounding in aspect ratio computation + • Bugfix: fix problem when moving fullscreen window to scratchpad + • Bugfix: Unmap windows before reparenting them to the root window + (fixes Mathematica) + • Bugfix: update parent urgency hint if a child is removed. + • Bugfix: fix bus error on OpenBSD/sparc64 + • Bugfix: fix focus handling in 'floating disable' on non-visible windows + • Bugfix: ignore spaces in front of default workspace name + • Bugfix: call i3-nagbar correctly for configfiles without the font directive + • Bugfix: resize and center a scratchpad even when a criteria is used. + + ┌────────────────────────────┐ + │ Thanks! │ + └────────────────────────────┘ + +Thanks for testing, bugfixes, discussions and everything I forgot go out to: + + Alexander, Alexander Berntsen, Arun Persaud, badboy, Baptiste Daroussin, + Clément Bœsch, Diego Ongaro, Eelis van der Weegen, Eika Enge, enkore, Eric S. + Raymond, Franck Michea, haptix, HedgeMage, koebi, Layus, Mayhem, Merovius, + necoro, oblique, Philippe Virouleau, phillip, psychon, Simon Elsbrock, Simon + Wesp, Thomas Adam, tobiasu, vandannen, xeen, Yuxuan Shui + +-- Michael Stapelberg, 2013-08-07 diff --git a/downloads/i3-4.6.tar.bz2 b/downloads/i3-4.6.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..6031f4f000ef12ad739d4ffa0593a0e3f3cb31b4 GIT binary patch literal 891862 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

XEhVKJcB1O@oKP{iGho~6` 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�FY9w>(+#y$l%QJ6b7DJ`elq@=`( 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ʉ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

4?!)HvOAp6iB=>f7p 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�^Af!61epFH@rqpGV75l(j|o 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 S37Cuj;_gVN3K9+bOZWhVHf**4 literal 0 HcmV?d00001 diff --git a/downloads/i3-4.6.tar.bz2.asc b/downloads/i3-4.6.tar.bz2.asc new file mode 100644 index 0000000..022d816 --- /dev/null +++ b/downloads/i3-4.6.tar.bz2.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.12 (GNU/Linux) + +iQIcBAABCgAGBQJSApdKAAoJEE5xYO1KyO4duRAQAJewvq9tmucgBGA9KCMlHs0+ +fGQJ2bZ2EcQCM0qP5eFS6vVyF7Ovn5p9FhLmjLaIjiDbncRus4VMD9aT9cDCxeMW +rr7imHNhLSP73dozCQSC11eVA+emr5nqV8Z6QX7ajrfzekPBEa8GZBnDSJ8ODvz9 +dszRgHVWoNuXnigIqjQcpDdQO1SIt1rrN9ypnidweiIkvegWDW3rQ15SbJdqO0zz +na9Lz+vMRsXUOMVLyCXfM9dKVNWpCCLBzx8GFnz5REm6D0R++YHEgu6S1D4xqjCF +Kt57AC2pfqDKe+Yz5FZDq0szvyKH/gUfmGEYPCyElewyyoKh9/AK5aFJimJ06zRU +LgXX0g+4yOWISgeet9bhqGEseAKJ+w8OUPvz33Ni520lcGRODPwYHbLGQLol+c6D +rosFRgfm+viOfvZWfb34/i/9BwoGb2sebvn49YRyRH+uHqUk8v7jAZM2yIbEwxer +23FJROUsmiqLmJOwHdjbkrNwgj8hyZ6wHF/n9W8N4dzhyrMPoUiDKebZWH51VtCv +HgGkRGPDt95lwHFI0ixecirP8i1dKhg2W5ItgASZ/dFjEcyKU2LsPLViPK+tfe+T +DAk8eVCx88tvl4OwVSUum4JnRReP4/JW6E044irso5/3ETTCc2z3DNyZ4ZpPGO/J +xrZcqlUAqQUACNrE2N2C +=y0Pt +-----END PGP SIGNATURE----- diff --git a/downloads/index.html.mako b/downloads/index.html.mako index f1b958c..46a3090 100644 --- a/downloads/index.html.mako +++ b/downloads/index.html.mako @@ -110,7 +110,7 @@ We also provide Debian and Ubuntu repositories

Downloads

- The current stable version is 4.5.1. + The current stable version is 4.6.

@@ -133,6 +133,15 @@ We also provide Debian and Ubuntu repositories + + 4.6 + i3-4.6.tar.bz2 + 871 KiB + signature + 2013-08-07 + release notes + + 4.5.1 i3-4.5.1.tar.bz2 @@ -169,7 +178,7 @@ We also provide Debian and Ubuntu repositories release notes - + 4.2 i3-4.2.tar.bz2 741 KiB @@ -196,7 +205,7 @@ We also provide Debian and Ubuntu repositories release notes - + 4.1 i3-4.1.tar.bz2 551 KiB diff --git a/index.html.mako b/index.html.mako index 818a856..535a5a2 100644 --- a/index.html.mako +++ b/index.html.mako @@ -20,7 +20,7 @@ ➡ Download the latest version - 4.5.1 + 4.6 -- 2.39.5