Why Unity doesn't remember edge bindings settings from Compiz?

Okay here it is.

  1. "Why is it happening?"
    • It's a bug, already reported https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/752687
  2. "How to fix it?"

    • Here I'll share two answer, that solves my edge binding problem for my 12.04.
      But, it might not work on other computer.

    First

    • One problem that I found is, python-compizconfig, which is Compizconfig bindings for python is not included with compizconfig-setting-manager.
      • So you have to install it manually, or, it will be automatically installed with Ubuntu Tweak (That's why I recommend you Ubuntu Tweak).
      • With Ubuntu Tweak, you can find the edge binding settings under Tweak > Workspace.

    Workspace

    Second

    • Another one is taken from @sachinr's answer.

      Add Compiz to the startup applications.

      Name    : Compiz
      Command : bash -c "sleep 3; compiz --replace"
      

Now with those, my edge binding settings "remembered" whenever I start a new session.