This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

{*} This is an open proposal. Please contribute suggestions, additions and comments.

1. Intelligent Window Management

This proposal is motivated by some observations about how screen space is utilized by applications today. This is most easily demonstrated with a few examples:

1.0.1. Reading e-mail

This is an example of reading an e-mail in Evolution. I've just opened the e-mail in the active window at the center of screen.

This experience could have been improved in a number of ways.

1.1. Solution

The idea now is that many the of problems described above could have been addressed in a general manner by the window manager (or a side component to the window manager).

If it was possible to specify how the semantics of different widgets relate to each other, this 'intelligent window manager' could present each window such that at any one time, only the more important information is rendered on the screen at expense of the less important information.

This will work even better if developers get into the habit of putting semantically independent UI sections into separate windows rather than stitching them all together in one huge window as in the case of Evolution.

A few light accelerated visual effects can make the movement of the jumbling windows appear smoother. See also ModerateZoomingWindowManagement.

1.2. Comments


2024-10-23 10:59