Window Manager (2014-06-02)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I am beginning a new personal research project related to window
managers, because I want to change (simplify) how we interact with
windows, buffers, tabs, etc.  My plan, as of now, is to just write
about it and gather feedback.  If people like my idea, then I will
begin to write a window manager and piece together a set of configs
and programs that, combined, make up the full experience as I envision
it.

Progressively, I will be publishing notes to my website [0].

My motivation for doing this is the fact that I'm always confused when
I have to switch contexts.  Computers, in particular, inflict multiple
different paradigms onto me, all the time, at the same time.  I
believe that a significant amount of context switching can be avoided
by defining who's responsibility it is to manage windows.  The job of
window management is truly overloaded---there should only be one
program that does it well [1].  Firefox and Emacs are among the worst
offenders, but they came into existence due to either a lack of
features in the (X11) window manager, or a lack of a window manager
altogether.  My goal is to implement a more complete window manager,
and define a set of graphical tools that go well together, inside of
it.

This is a very large project with very ambitious goals, but I will try
to implement it anyway because 0) I want this to exist, and 1) I want
to learn things.  This is not a weekend project---it may take me
months to finish writing *about* it and decide my goals.

Troy

[0] <http://troy.sankey.info/files/wm/>
[1] <https://en.wikipedia.org/wiki/Unix_philosophy>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBAgAGBQJTjDi5AAoJEILOu+6H2FfCU0cQAJUe7GDWy0LT73+oL9uldeeS
FBu6y6vkV2GPjr67Ho3djQGA6kvZ/qmUSWfOjyJO2NnKdrojho4DABEfZeMFAfjF
RK+TGLp/bJ+4iivyCD/h9QxuQIxXD38IKeGSl1XHiow6krgfZX37evf+V/YbXSmd
t9clgDIFECPVZ0tH7tiHvcKx2XGETA/Ofb8w0rTCa2NlUFVd0safHFow0xYvH4wG
VZ0jtkSahRnSCQfwASB5BImFZ6RsbvNIl2guJMq6AzbaJb9qui399P57Dft29r3Z
Y8A+IWA+tvyovLMXisZqMiRwxxzrw0aOiD4PeGNXRWGVHHu+RPgtbI636KID0gvK
X/lg1lr9KrhCheqvyEC1rOGInCNVFgDc7jvcowVRGThd0QTmrtxjiqG8lxh74fRZ
/MK4aKDIGZxRWlZqtuYFmfDV4nQUZce20AIa6Xb+VuY7ow9Ln6qA032URTVvHJsu
kpSF4wiycoBDs25t8i1jrvv29sa1iiroARPDkydazfIzpeIw4pPaC9J1LdFnStAx
cqDz6C/DHOaxD5yWPkOpmNBM+lkxaXtZlqMBLqt8pPHMuxLVJ61rKtF+k9uxkg4d
8AoUv5T+JHgGFd3lITDwDYuCOrn0e3/0ww8pF9BdqhYcQ21HullRh/2mkGVAMybb
jwG8OH0++9sir6B0iCJr
=nHnW
-----END PGP SIGNATURE-----

back to Troy's homepage