"Docky needs composition enabled" message even after I enabled that, in Xubuntu

2,814

Solution 1

enabling docky effects in xfce

By default, Docky should work with the built-in XFCE/Xubuntu compositor.

In 12.04 the compositor can be checked (if it is not already) via the window-manager tweaks

enter image description here

The image above shows Docky does not have the 3D effects, but by checking the options you'll have the 3D effects as per the next image:

enter image description here

If, for whatever reason the inbuilt compositor does not work for you, you'll need another compositor to help out Docky.

alternative method for both XFCE/LXDE

A good lightweight compositor is xcompmgr

xcompmgr Install xcompmgr

enter image description here

As the image above shows, the inbuilt compositor is not running. xcompmgr is running, which gives Docky the 3D effects you require.

Use session and startup to run xcompmgr when you login.

Solution 2

Try this video or this alternative.

I dont use xfce but I understand it has a dock by default.

Share:
2,814

Related videos on Youtube

user2445336
Author by

user2445336

Updated on September 18, 2022

Comments

  • user2445336
    user2445336 over 1 year

    Delphi-version5. I have a file comparison app I am putting together and it has a Left and Right Panel on the main form. Each panel (pnlLeft and pnlRight) has an identical range of Controls and events only separated by name. i.e btnCheckLeft(... and btnCheckRight(... and I am having problems keeping the code changes synched between the two Panels.

    I am wondering if I can make a single Panel (on a separate Form) with all of the controls and events and then at runtime, copy it twice, once for the pnlLeft an the other, the pnlRight to the main form. On that single Form, I can manage the coding just the once instead of trying to duplicate everything.

    During the process, set the Align and the Event names to apply to each copy as in...

    The first copy to the blank main form...

    pnlLeft.Align:=alLeft;
    pnlLeft.Button1Click(Sender)...
    

    the second copy

    pnlRight.Align:=alLeft;
    pnlRight.Button1Click(Sender)...
    

    How or is that possible? I think I need a Component of the full Panel, but I am not skilled enough to create a Component of this complexity yet.

    I checked this how to copy all the TLabels parented with a TPanel on delphi to another TPanel?

    and this Duplicating components at Run-Time

    but don't think either will do what I need.

    Thanks for anything you can help with.

  • user2445336
    user2445336 almost 11 years
    Thanks, but I guess I explained that badly, I will try and write a better explanation and re-post.
  • Rob Kennedy
    Rob Kennedy almost 11 years
    Really? The problem you described is exactly solved with frames. Define one frame at design time, and then drop two instances on your form. When you want to make changes, change the frame definition. Changes will automatically be propagated to both frames already on your form.