Greetings,
On Mon, Dec 19, 2011 at 12:41:31PM +0530, Ajay Garg wrote:
> Is there a way, that compiz-fusion ("Zoom Desktop" feature in
> particular), can be made to work in metacity, in a NON-gnome
> environment?
Compiz is not bound to Gnome, so yes, it's possible to use Compiz
without Gnome.
Metacity, however, is an other window manager entirely. Since both
Compiz and Metacity are window manager, you can not run both at the same
time.
> My major concerns are :
>
> a. Is the "compiz-fusion" code, inherently specific to the "compiz"
> window-manager, that "compiz-fusion" ships with?
Compiz Fusion was just a name for various plugins specific to Compiz.
The name is now defunct.
The code is pretty glued in with the logic of Compiz.
> b. Is the "compiz-fusion" code, inherently linked to "gnome"?
No.
Compiz was specifically made to be DE-agnostic. Hench the separation of
window decorations and window management (there are GTK and KDE-based
window decorators for Compiz, and others can be written).
There are some plugins that will be affected by DE, but mostly for
obvious reasons (like "GNOME Support"-plugins).
> I will be grateful to a reply, as it will get me started. More
> importantly, if it indeed is possible to kind-of "port"
> "compiz-fusion" to metacity-without-gnome, there will an overshoot of
> confidence in me. As I have said, coding (in any language) is not a
> problem for me.
If what you are most interested in is the enhanced zoom, I do believe
large parts of that plugin can be reused, assuming you use the original
C-version, not the C++ one.
It will not, however, be a matter of just tweaking it. The Compiz of
today is C++ and metacity is not. I am not familiar with the inner
workings of Metacity myself, so I am not able to answer whether or not
it's practical or even sensible to re-use the code.
Nor do I know just how much of Metacity is composite-aware or
OpenGL-aware.
Frankly, I don't really see the point in building on metacity for this
purpose. Compiz is quite modular and removing bits you don't like is
usually a matter of disabling plugins. It's often easier to think of
Compiz as a plugin framework to build a WM instead of as a WM in itself.
- Kristian
_______________________________________________
dev mailing list
[email protected]
http://lists.compiz.org/mailman/listinfo/dev