Hi!

I have for a time now been working on a composing window manager to try
out a few new UX ideas, and I thought some of you might be interested as
well as hopefully having some feedback on the feature set as well as the
design...

https://redhog.github.io/InfiniteGlass/

Some of the features:

* Windows are glued to an infinite desktop to some coordinates and size
* Window pixel resolution is independent of their size on the desktop
* The user can zoom / pan to any view of the desktop

* There are shortcut commands to zoom to a window, and to make a window
have a 1:1 resolution to the screen
* Window placement is stored between sessions
  * Windows that are closed leave a ghost window in their place that can
be moved, resized and deleted.
  * When a window with the same name reappears, it takes the place of
the ghost window if it still exists.
  * Ghost windows are stored in a file between sessions.
* Window content / application state is stored between sessions for
supported clients
  * Applications supporting the XSM protocol can be closed and saved and
later restored by clicking on their ghost windows, in the same session
or another.

* Infinitely zoomable SVG for buttons etc
  * A window can display an SVG image instead of content, and the SVG
will render to the current screen resolution, no matter the zoom level.

The implementation consists of a minimalistic OpenGL based renderer
written in pure C, and interaction components written in Python.


Best regards,

RedHog (Egil Moeller)



Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to