5

As I understand, Compiz can be installed as the compositing-manager on various desktop environments. I am using Ubuntu Studio 15.10 with Xfce 4.12 and I want to install Compiz in its basic configuration just to use simple fading, shadows and maybe the infamous Cube workspace-switcher, however I would like the visuals of my windows to stay as they are.

So far, I have only found old tutorials on how to install Compiz on Xfce that are sometimes dated multiple years back and often involve adding additional PPAs or plugins and applications that I do not want to use or can not understand the use of.

Is it possible to just install and use the Compiz version from the Ubuntu Software Center to get what I am looking for? Or will I still need some additional software to make it compatible to Xfce?

It would be great if someone could explain a current way of installing just the basic Compiz functionality or point to an up-to-date website which explains this.


[Edit]: I tried the installation myself and found out what is necessary to set up in the process. If you need a guide, please refer to the answer I posted blow.

1
  • 1
    sudo apt-get install compiz should install it. You may also want to install compizconfig-settings-manager. It short, the answer is yes to all the questions, though I am not sure what you want explained, and what is "make it compatible to XFCE 4.12". Nov 26, 2015 at 17:08

1 Answer 1

8

To answer this question for someone who is looking for the same explanation as myself:

When installing Compiz just by itself, it will use its own built-in gtk-window-decorator, meaning that the window title bars will vanish on the first start without further configuration and if enabling the window decoration, the default blue theme will be used.

I would advise to install/configure it in the following way without any additional PPAs or external window decorators:

  1. Start by deactivating any compositors: In the Xfce options by unticking "compositing" in the window management settings or, if installed, by removing custom compositors such as Compton from the startup applications.
  2. Open a terminal and enter: sudo apt install compiz compiz-plugins compizconfig-settings-manager dconf-editor (The Compiz-Plugins are also needed for additional functionality such as animations and the Cube, dconf-editor for setting up the original Xfce Greybird-theme or another installed theme.)
  3. Press Alt+F2 and enter dconf-editor to open it, then change the "theme"-value to your theme, e.g. Greybird in org\gnome\desktop\wm\preferences. You may also look for the "button-layout" value and move the window buttons to either side here. The value works as such left-button1,left-button2:right-button1,right-button2. So by simply entering the button names (minimize, maximize, close), the window buttons will be situated to either side in order, seperated by a comma.
  4. Open the CompizConfig Settings Manager from the regular Xfce-settings menu under Extras and at least enable the following plugins: Composite, OpenGL, Window Decoration, Move Window, Resize Window, Place Windows. (You may also want to add such things as Grid for tiling windows and Application Switcher for alt-tabbing windows and so on.) Also make sure that four horizontal workspaces are enabled in the general settings when wanting to use the Cube plugin. To find out what plugins I could/should enable, I used the following sources: How To Set Up Compiz In Xubuntu, Compiz Fusion on Your Desktop: Howto Ubuntu (Video Series), Xubuntu + Compiz = Pretty pretty Xubuntu
  5. Press Alt+F2 again and enter compiz --replace to find out if everything works correctly before adding it to the Autostart Applications or changing any statup system files. If there are any problems, a simple logout/reboot will deactivate it again.
  6. You may have to use the command bash -c "sleep 2; compiz --replace" in the Autostart Applications, in case it doesn't start with compiz --replace alone.

[Edit] A few fixes, if you should need them:

  • If you situate a panel with the Whisker Menu at the bottom (Windows-like look), the menu will pop up a few pixels too high when using the Place Windows plugin. Just add a rule in the plugin settings for a fixed window placement for title=Whisker Menu and simply leave all settings on default.
  • When using newer GTK+ 3 programs like Gedit or GNOME Disks, Compiz will sometimes draw the window frame incorrectly (square, with space around it). This can be fixed by installing gtk3-nocsd from the official repository and rebooting to force traditional window styling.
5
  • 1
    Just a hint that may help, you may get rid of dconf dependency as it's not used in xfce by setting backend to ini in /etc/compizconfig/config, then it will use flat-file. Also you may create a profile dedicated to xubuntu-session. You can make same setup from ccsm > preferences.
    – user.dz
    Nov 28, 2015 at 12:44
  • What is the relevant startup file in bionic? The compositor is no longer specified in xfce4-session.xml
    – sanwablo
    Jul 2, 2018 at 3:33
  • 1
    @sawablo, What startup file are you looking for in which DE? On Xfce/Xubuntu, you just have to disable (untick) the compositor in the system settings and add the startup command from step 7 manually, also in the system settings at 'startup applications'. May 16, 2019 at 9:36
  • @Prototype700 thanks, I think that's what I did. Using GNOME on Pop!_OS now.
    – sanwablo
    May 17, 2019 at 12:53
  • Had the same issue with Ubuntu Studio 18.04. This answer combined with unlocking the dpkg directory solved it (tecmint.com/…). Jun 8, 2019 at 12:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .