gri3-wm/docs
Michael Stapelberg de94f6da1a Introduce splith/splitv layouts, remove orientation
With this commit, the "default" layout is replaced by the splith and
splitv layouts. splith is equivalent to default with orientation
horizontal and splitv is equivalent to default with orientation
vertical.

The "split h" and "split v" commands continue to work as before, they
split the current container and you will end up in a split container
with layout splith (after "split h") or splitv (after "split v").

To change a splith container into a splitv container, use either "layout
splitv" or "layout toggle split". The latter command is used in the
default config as mod+l (previously "layout default"). In case you have
"layout default" in your config file, it is recommended to just replace
it by "layout toggle split", which will work as "layout default" did
before when pressing it once, but toggle between horizontal/vertical
when pressing it repeatedly.

The rationale behind this commit is that it’s cleaner to have all
parameters that influence how windows are rendered in the layout itself
rather than having a special parameter in combination with only one
layout. This enables us to change existing split containers in all cases
without breaking existing features (see ticket #464). Also, users should
feel more confident about whether they are actually splitting or just
changing an existing split container now.

As a nice side-effect, this commit brings back the "layout toggle"
feature we once had in i3 version 3 (see the userguide).

AFAIK, it is safe to use in-place restart to upgrade into versions
after this commit (switching to an older version will break your layout,
though).

Fixes #464
2012-08-04 03:13:24 +02:00
..
GPN-2009-06-27 s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
NoName-2009-03-12 s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
slides-2012-01-25 Add presentation slides from 2012-01-25 2012-01-25 21:16:21 +00:00
slides-2012-03-16 add slides from 2012-03-16 (German) 2012-06-10 18:17:02 +02:00
Makefile Add stub Makefiles to allow subdir make calls 2012-07-22 19:57:48 +02:00
asciidoc-git.conf docs/Makefile: use $(ASCIIDOC), add asciidoc 'latest git docs' config 2011-10-15 23:32:04 +01:00
bigpicture.png Some more work on the how to hack documentation 2009-04-30 17:27:58 +02:00
bigpicture.xcf Some more work on the how to hack documentation 2009-04-30 17:27:58 +02:00
debugging fix broken link in docs/debugging (Thanks nh2) 2012-04-13 13:30:04 +02:00
debugging-release-version docs/debugging: cover development version, add debugging-release-version 2012-02-12 11:18:17 +00:00
docs.mk Move docs to the new Makefile layout 2012-07-22 19:57:48 +02:00
hacking-howto i3: Replace loglevels by a global debug logging 2012-07-22 18:41:12 +02:00
i3-sync-working.dia Add docs/testsuite 2011-09-24 20:10:01 +01:00
i3-sync-working.png Add docs/testsuite 2011-09-24 20:10:01 +01:00
i3-sync.dia Add docs/testsuite 2011-09-24 20:10:01 +01:00
i3-sync.png Add docs/testsuite 2011-09-24 20:10:01 +01:00
i3bar-protocol add docs/i3bar-protocol 2012-02-16 20:39:34 +00:00
ipc Introduce splith/splitv layouts, remove orientation 2012-08-04 03:13:24 +02:00
keyboard-layer1.png docs/userguide: update keyboard-layer images, remove incomplete warning 2011-07-31 23:53:26 +02:00
keyboard-layer1.svg docs/userguide: update keyboard-layer images, remove incomplete warning 2011-07-31 23:53:26 +02:00
keyboard-layer2.png docs/userguide: update keyboard-layer images, remove incomplete warning 2011-07-31 23:53:26 +02:00
keyboard-layer2.svg Include graphic of the default keyboard layout in user’s guide 2010-03-07 21:12:59 +01:00
logo-30.png replace the refcard with an HTML version (by SardemFF7) 2012-04-12 16:04:29 +02:00
modes.png Update userguide 2009-10-23 19:53:36 +02:00
multi-monitor update docs/multi-monitor to include the output names and refer to the force_xinerama config directive 2011-09-19 23:21:38 +01:00
refcard.html update refcard (Thanks Moritz Bandemer) 2012-06-03 17:17:11 +02:00
refcard_style.css add missing docs/refcard_style.css to git 2012-04-13 13:38:06 +02:00
single_terminal.png userguide: Document most features 2009-06-01 14:59:25 +02:00
snapping.png userguide: Document most features 2009-06-01 14:59:25 +02:00
stacklimit.png Update userguide 2009-10-23 19:53:36 +02:00
testsuite update docs/testsuite with the simpler invocation of complete-run.pl 2011-11-07 23:22:41 +00:00
tree-layout1.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-layout2.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-shot1.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-shot2.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-shot3.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
tree-shot4.png docs: add tree-*.png (for tree-migrating) 2011-01-29 18:31:09 +01:00
two_columns.png userguide: Document most features 2009-06-01 14:59:25 +02:00
two_terminals.png userguide: Document most features 2009-06-01 14:59:25 +02:00
userguide Introduce splith/splitv layouts, remove orientation 2012-08-04 03:13:24 +02:00
wsbar Add documentation for external workspace bars 2011-01-29 15:19:11 +01:00
wsbar.dia Add documentation for external workspace bars 2011-01-29 15:19:11 +01:00
wsbar.png Add documentation for external workspace bars 2011-01-29 15:19:11 +01:00