Compiz Fusion Community News for July 9, 2008: The usual shipment of eye-candy and functionality

This edition we cover some of the more new plugins coming our way from both official and unofficial development trees. Highlights this week are:

  • Cool stackswitch plugin by onestone
  • Eye-Candy wizard plugin
  • Grid plugin for organising windows
  • ADDialog plugin
  • Experimental tests with input redirection in freewins
  • Experimental tests with Real ARGB, pick a color and it goes transparent.
  • Cube-Model plugin

News in Bugs

In compiz-core

  • Build system checks for KDE4 better when building decorators, should automatically disable kde4-decorator support if you don’t have kde4.1
  • KDE4 window decorator text is now updated properly
  • Avoid high CPU usage due to unnessary repaints in kde4 window decorator
  • Support for syncronised timers added. This allows applications to specify a minimum and maximum timeout for their actions, so that they can all be called at the same time, reducing the number of wakeups compiz makes. This was a core change, so some plugins don’t compile at the moment, known ones are prompt, roach, vigo
  • Default window is no longer focused in rotate due to window activation
  • Use the default icon in the switcher window if no icon is stored in the window in kde4-window-decorator
  • More useful debug message when a plugin ABI-mismatch occurs instead of just ‘Couldn’t load plugin’
  • Window focus is not ‘changed’ to the click window if the click window is focused.
  • Scale can now be terminated while you are entering it

In plugins-main

  • Excess repaints in burn/beamup fixed
  • In workarounds, you can convert ‘urgent’ windows to ‘demands_attention’ for window matching
  • Wall no longer initiates sometimes while scale is active
  • Thumbnail uses mousepoll now
  • Crash fixes in group
  • Memory leak fixes

In plugins-extra

  • Buildsystem fixes for BCOP
  • Memory leaks plugged

In Compizconfig

  • CCSM does not crash when no icon is set for it and it’s ‘About’ dialog is displayed.
  • Dialogs for CCSM windows aren’t shown in the taskbar
  • Stackswitch got an icon
  • Fix broken dialogues when plugin conflict dialogues contain characters that need escaping (‘&’ for example)
  • KDE4 session support added

News in Features

Stackswitch

It’s already been plugged on his blog, but considering that it’s new and onestone made it, I should probably talk about it. The new stackswitch plugin by onestone is another 3D switcher, inspired by an idea given to him by Mark Shuttleworth at the Ubuntu Developers Summit. It puts desktop windows on a sort of ‘table’ where all windows are layed out like cards and flipped up to be seen as you tab through them. You can see all the windows as you can with scale and they tab up to reveal themselves. Below is a screenshot:

Wizard Plugin:

This plugin, based on the showmouse plugin according to it’s author is a pure eye-candy plugin where you can create your own particle effects! There are so many options that it’s options dialog actually fills past my screen, so I haven’t had a chance to play with them yet (perhaps this is a request to the CCSM devs to allow that multi-list options dialog to be split into rows and colums). Basically, there are a whole bunch of things that can be done, but it has configurable gravity and particle movement. Some of the included effects are

  • Fireworks
  • ‘Magic Rain’
  • Fire / Magic Pointer

Below is a video:

Get the plugin from here

Grid plugin: Organise your windows!

This plugin works a bit like put, but you can instead put your windows in a grid like fashion, so you can send a window to the top of the grid, the bottom, the bottom left, etc. Here are some of my windows after ‘griding’ them.

Get it from here

ADDialog plugin

This plugin gives us back the functionality advantage the KDE had, where thier window manager can dim the parent of dialog windows. Now, the ADDialog plugin by rcxdude does that for you. Get it with

git clone git://git.compiz-fusion.org/users/rcxdude/dialog

Experimental tests with INPUT REDIRECTION in Freewins.

I hate to yell and shout this from the top of a mountain, but that is what I feel like doing right now after seeing what b0le has done with his patched input redirection server. Note that this does not mean that input redirection is out (It’s not coming for a long time, the tester in this case is using a modified X server with the old input redirection patches), but it is promising in terms of what we will be able to do in the future. The real input redirection branch isn’t usable yet, so you can’t get it, but here is a video showing what is possible with IR and also MPX:

Of course, if you want to try out the test app, you can use:

git clone git://git.compiz-fusion.org/users/warlock/freewins

git checkout ir

It works fine on a nonpatched server, but because it has a ‘bug’ that we can use to pass our own events to it. More at this forum thread

Tests with Real ARGB

So some users have decided to start building on the fakeargb plugin by racarr a year back and add the ability to select any color and turn it transparent. So far, they have been successful and we will be seeing vista-like program bars fairly soon!

Read more here

Cube Model plugin

metastability has decided to fork off the model loading functionality into a separate plugin, so that you are able to load models (.obj) into the cube more easily. You can also do animations by loading multiple models to flip through. Cube Model and Cube DBUS will remain two separate plugins, tentatively speaking, probably the particle emitter and window drawing functionality will be broken off into separate plugins as well, leaving cubedbus as a plugin for applications to draw inside the cube.

Tip of the edition

Do you have a dock, but you only want it to be displayed with your other widgets? Just set your dock to be in the widget layer, and it will display with all other widget-like things. Just add something like:

(name=cairo-dock | avant-window-navigator | kiba-dock)

To the ‘Window Match’ under the ‘Widget Layer’ plugin.

Well that’s it for this edition of news, expect some more as these interesting stories develop!

9 thoughts on “Compiz Fusion Community News for July 9, 2008: The usual shipment of eye-candy and functionality

  1. Can’t see any of the videos, did you post them on Youtube? Youtube is unavailable here. Could you post a link to an ogg file?

  2. jadd, are you from Turkey?
    try youtubegir.com or youtubeeee.net, site proxies.. i can watch with them..
    this forbidden thing is bullsh*t..

  3. To try INPUT REDIRECTION in Freewins you have to

    $ git clone git://git.compiz-fusion.org/users/warlock/freewins
    $ cd freewins
    $ git checkout -b ir origin/ir

  4. @packz: That is for fake input redirection (which only works with my test app – see the thread fake input redirection on the forums)

    For true IR you need a patched xserver, and a patched freewins – not the ir branch of freewins (see the real input redirection)

Leave a comment