www.archive-org-2014.com » ORG » I » I3WM

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".

    Archived pages: 1 . Archive date: 2014-03.

  • Title: i3 - improved tiling wm
    Descriptive info: .. i3 - improved tiling WM.. Docs.. Screens.. FAQ.. Contact.. Bugs.. Do What I Mean.. Good Docs.. Clean Code.. Sounds good?.. Then you will love i3.. Watch the.. screencast.. ,.. read the.. User’s Guide.. and.. install i3.. !.. ➡.. Download the latest version.. 4.. 7.. 2.. i3 is a.. tiling window manager.. , completely written from scratch.. The target platforms are GNU/Linux and BSD operating systems, our code is Free and Open Source Software (FOSS) under the BSD license.. i3 is primarily targeted at advanced users and developers.. Based upon the experiences we made when wanting to hack/fix wmii, we agreed upon the following goals for i3:.. Write well readable, well.. documented.. code.. Create additional documentation on how to extend i3 by explaining its internal workings.. This includes being modifiable by people who do know how to program but who are not necessarily familiar with all of X11’s internals.. That is, document why things happen and when they happen so that the user gets a picture of the whole process a Window Manager is responsible of by just reading the source code.. Use xcb as far as possible (it does not provide functions  ...   tree as data structure.. This allows for more flexible layouts than the column-based approach used by other window managers.. Implement different modes, like in vim.. You can use different keybindings when in the 'resize' mode than when you are in the default mode, for example.. Do.. not.. use programs such as autoconf/automake for configuration and creating unreadable/broken makefiles.. Instead, use a clean makefile which automatically enables/disables features for specific platforms.. Also, document the dependencies properly, so that package maintainers have an easy job packaging i3.. Implement an IPC interface for other programs.. Provide subscription to certain events and accept commands.. This approach should be more lightweight than wmii’s usage of the 9P filesystem.. Furthermore, core functionality does not depend on a separate program, so that i3 runs faster, especially when your system is under load.. Be UTF-8 clean.. The usual elitism amongst minimal window managers: Don’t be bloated, don’t be fancy (simple borders are the most decoration we want to have).. However, we do not enforce unnecessary limits such as a maximum amount of source lines of code.. If it needs to be a bit bigger, it will be.. © 2009-2014 Michael Stapelberg,.. Impressum..

    Original link path: /
    Open archive

  • Archived pages: 1