Summary

Don't use eye-candy in remote desktop sessions.

Rationale

Connecting with FreeNX or VNC is a common task for sysadmins, and a growing use case for home users who connect to their home machines from work. These protocols do not perform well with fading, shading, transparency, shadows, etc., and they are completely incompatible with fancy XGL and Aiglx. Remote sessions should be flagged as such and drop to a lower level of eye-candy. This could be on or off, or depend on connection speed, but in any case, hardware accelerated rendering would have to be disabled.

Use cases

Scope

Any remote desktop protocol would benefit.

Design

Does freedesktop.org have a spec of how to discover whether a session is remote and/or bandwidth restricted?

1) Tag eye candy options according to their weight. 2) Decide the threshold (default setting, user setting, and/or bandwidth dependent) 3) Inform window manager at session startup of remote status and settings 4) WM decides what to render 5) Bandwidth change provokes DBUS event: WM changes amount of bling on the fly?

Implementation

Could a desktop 'theme' be designed for optimum remote usage?

Things to drop or limit

Code

Data preservation and migration

Outstanding issues

BoF agenda and discussion


CategorySpec

RemoveRemoteEyeCandy (last edited 2008-08-06 16:40:37 by localhost)